加密算法
对称加密
对称加密是指加密和解密使用相同密钥的加密算法。
AES
在分析加密算法时候,需要注意以下关键信息:
AES加密密钥:key,加密密钥
模式:mode,常见为ECB,CBC等模式
初始化向量:iv
填充方式:padding,常见填充如zero,padding,pkcs5,pkcs7等
DES
DES加密密钥:key,加密密钥
模式:mode,常见为ECB,CBC等模式
初始化向量:iv
填充方式:padding,常见填充如zero,padding,pkcs5,pkcs7等
3DES
3DES加密密钥:key,加密密钥
模式:mode,常见为ECB,CBC等模式
初始化向量:iv
填充方式:padding,常见填充如zero,padding,pkcs5,pkcs7等
非对称加密
非对称加密是指加密和解密使用不同密钥的加密算法。
RSA
分析RSA加密算法主要获取RSA加密的公钥
签名算法
签名主要依赖于哈希函数的单向性等实现对数据进行验证,以防止非法的数据篡改。在web应用中,常见的用于实现签名的算法主要包含:MD5、SHA-1、SHA-256、SM3等。
MD5
MD5是一种被广泛使用的密码散列函数,经过MD5运算后的结果呈现为16位和32位十六进制字符串形式。
SHA-1
SHA-1是一种密码散列函数,经过SHA-1运算后的散列值结果呈现为40位十六进制字符串形式
SHA-256
SHA-256是一种密码散列函数,经过SHA-256计算后的散列结果呈现为64为十六进制字符串形式。
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论