python 代码 加密 哈希_Python中的加密哈希函数

目前可用的最佳标准化算法仍然是SHA-2. SHA-2现在由6个哈希函数组成:首先定义SHA-256,SHA-384和SHA-512.后来添加了SHA-224以允许更小的输出尺寸.之后,推出了不太好用的SHA-512/224和SHA-512/256.

SHA-2主要由面向32位的SHA-256变体(SHA-256和SHA-224)和64位SHA-512变体组成.在64位计算机上,SHA-512变体的性能实际上可能更高,因此引入了SHA-512/224和SHA-512/256.基本上,SHA-256 / SHA-512的变体仅在内部使用的常量和用作输出大小的位数方面有所不同.

在SHA-3比赛期间,即使SHA-1受到攻击,SHA-2仍然非常强大.如果SHA-2受到攻击或者标准化的哈希算法更好,我建议只查看其他哈希值.

来自维基百科:

In 2005, security flaws were identified in SHA-1, namely that a mathematical weakness might exist, indicating that a stronger hash function would be desirable.[6] Although SHA-2 bears some similarity to the SHA-1 algorithm, these attacks have not been successfully extended to SHA-2.

请注意,与SHA-1相比,SHA-2使用了更复杂的回合.

你可能感兴趣的:(python,代码,加密,哈希)