应该从源代码中删除弱密码算法,以避免出现错误的安全性(例如: MD5 )。当然,在源代码中可能有算法,但它没有使用“MD5”这个名称),但是,是否有任何系统的方法/工具可以首先检测源代码中的弱加密算法?源代码语言是Java和C。
发布于 2016-03-24 12:40:35
许多算法需要一些神奇常数。MD5就是其中之一。它需要将四个32位整数变量初始化为以下值:
0x67452301
0xefcdab89
0x98badcfe
0x10325476当这四个常量出现在同一个源代码文件中时,它可能是一个MD5实现。然而,人类程序员必须仔细研究一下才能确定这一点。
请记住,编程语言通常有多种可能的表示整数文本的方法。这些可能性中的每一种都需要检查。
https://security.stackexchange.com/questions/118431
复制相似问题