Questions tagged «hash»

哈希函数是任何定义明确的过程或数学函数,可以将大量数据转换为小的数据,通常是单个整数。对于用于标记社交媒体内容的主题标签的问题,请使用主题标签。对于有关URL和HTML锚点的问题,请使用片段标识符。对于有关Ruby的哈希类型的问题,请使用ruby-hash。


24
是否可以解密MD5哈希?
有人告诉我,他看到过以下软件系统: 从其他系统检索MD5加密的密码; 解密加密的密码并 使用系统自己的算法将密码存储在系统的数据库中。 那可能吗?我认为解密MD5散列是不可能/不可行的。 我知道有MD5词典,但是有实际的解密算法吗?

5
您在哪里存放盐串?
在对数据库存储的密码进行哈希处理时,我一直使用正确的按条目输入的盐字符串。出于我的需要,将盐存储在数据库中散列密码旁边一直很好。 但是,有些人建议将盐与数据库分开存储。他们的论据是,如果数据库遭到破坏,攻击者仍然可以构建一个彩虹表,并考虑到特定的盐字符串,以便一次破解一个帐户。如果该帐户具有管理员权限,那么他甚至不需要破解任何其他帐户。 从安全角度来看,将盐存储在其他位置是否值得?考虑在同一台计算机上具有服务器代码和数据库的Web应用程序。如果将盐类存储在该计算机上的平面文件中,则很有可能如果数据库遭到破坏,则盐类文件也会被破坏。 有什么建议的解决方案吗?



3
如何在ruby中按哈希值在哈希数组中搜索?
我有一系列哈希,@ fathers。 a_father = { "father" => "Bob", "age" => 40 } @fathers << a_father a_father = { "father" => "David", "age" => 32 } @fathers << a_father a_father = { "father" => "Batman", "age" => 50 } @fathers << a_father 我如何搜索该数组并返回一个哈希数组,对于该数组,块返回true? 例如: @fathers.some_method("age" > 35) #=> array containing the …
234 ruby  search  hash  arrays 

6
SHA512与Blowfish和Bcrypt的比较
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正在查看哈希算法,但找不到答案。 Bcrypt使用河豚 河豚胜过MD5 问:河豚比SHA512好吗? 谢谢.. 更新: 我想澄清一下,我了解哈希和加密之间的区别。促使我这样问问题的是本文,作者将bcrypt称为“自适应哈希” 由于bcrypt基于Blowfish,因此我被认为Blowfish是一种哈希算法。如果像答案所指出的那样加密,那么在我看来,它不应在本文中占有一席之地。更糟糕的是,他认为bcrypt是最好的。现在也令我困惑的是phpass类(我相信用于密码哈希)使用bcrypt(即河豚,即加密)。根据你们告诉我的新信息(河豚加密),此类听起来很错误。我想念什么吗?

10
密码盐如何帮助抵抗彩虹表攻击?
我在理解对密码加盐的目的时遇到了一些麻烦。据我了解,主要用途是阻止彩虹表攻击。但是,我见过的实现此问题的方法似乎并没有真正使问题变得更难。 我看过许多教程建议将盐用于以下用途: $hash = md5($salt.$password) 原因是哈希现在不映射到原始密码,而是密码和盐的组合。但是说$salt=foo和$password=bar和$hash=3858f62230ac3c915f300c664312c63f。现在,拥有彩虹表的人可以反转哈希并提出输入“ foobar”。然后,他们可以尝试所有密码组合(f,fo,foo,... oobar,obar,bar,ar,ar)。可能需要花费几毫秒的时间才能获取密码,但除此之外没有多少其他信息。 我见过的另一种用法是在我的linux系统上。在/ etc / shadow中,哈希密码实际上与 salt 存储在一起。例如,盐“ foo”和密码“ bar”将散列为此:$1$foo$te5SBM.7C25fFDu6bIRbX1。如果黑客以某种方式能够获得此文件,那么我就看不到salt的用途是什么,因为te5SBM.7C25fFDu6bIRbX已知的反向哈希包含“ foo”。 感谢您提供的任何信息。 编辑:感谢您的帮助。总而言之,盐使散列密码变得更加复杂,因此使其不太可能存在于预先计算的彩虹表中。我之前误解的是我以为所有哈希都存在一个彩虹表。

4
什么是哈希和范围主键?
我不明白这里的范围主键是什么- http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#WorkingWithTables.primary.key 以及它如何运作? “哈希属性上的无序哈希索引和范围属性上的排序范围索引”是什么意思?

6
如何获得特定的输出,在Ruby中迭代哈希?
我想得到一个特定的输出,它迭代了一个Ruby Hash。 这是我要遍历的哈希: hash = { 1 => ['a', 'b'], 2 => ['c'], 3 => ['d', 'e', 'f', 'g'], 4 => ['h'] } 这是我想要的输出: 1----- a b 2----- c 3----- d e f g 4----- h 在Ruby中,如何通过Hash获得这样的输出?
218 ruby  hash  output 

3
在实践中忽略SHA碰撞的可能性是否安全?
假设我们有十亿个唯一的图像,每个图像一兆字节。我们为每个文件的内容计算SHA-256哈希。碰撞的可能性取决于: 文件数 单个文件的大小 假设可能性为零,我们可以忽略多远?
209 hash  sha 


9
如何用另一个键替换哈希键
我有一个条件,我得到一个哈希 hash = {"_id"=>"4de7140772f8be03da000018", .....} 我希望此哈希为 hash = {"id"=>"4de7140772f8be03da000018", ......} PS:我不知道哈希中的键是什么,它们是随机的,每个键都带有“ _”前缀,我不希望有下划线


14
C#中的哈希和盐密码
我刚刚浏览了DavidHayden的有关散列用户密码的文章之一。 真的我无法理解他想要达到的目标。 这是他的代码: private static string CreateSalt(int size) { //Generate a cryptographic random number. RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider(); byte[] buff = new byte[size]; rng.GetBytes(buff); // Return a Base64 string representation of the random number. return Convert.ToBase64String(buff); } private static string CreatePasswordHash(string pwd, string salt) { string saltAndPwd = String.Concat(pwd, …
178 c#  hash  passwords  salt 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.