加密与解密(第四版)第6章 加密算法

单向散列算法(hash算法)

常见散列算法:MD5、SHA、RIPE-MD、HAVAL、N-Hash等

对称加密算法

对称加密算法的加密密钥和解密密钥完全相同
常见的对称分组加密算法:DES、IDEA、AES、BlowFish、TwoFish等

流加密算法

常见的流加密算法:RC4

国密算法

SM4(对称)、SM2(非对称)

识别加密算法

  1. 使用PEid的Krypto ANALyzer(Kanal)插件,可以识别一般的对称加密算法,IDEA无法识别
  2. 通过每种加密算法所持有的加解密处理过程,例如是否为Feistel网络、加密轮数、密钥长度、子密钥生成过程、S-box的值等,区分和确定加密算法

非对称加密算法

常见非对称加密算法:RSA、Knapsack、ElGamal、ECC
非对称加密算法都是基于NP问题设计

其他常用密码

CRC32、Base64

常用加密算法库

Miracl大数运算库
FGInt
freeLIP
Crypto++
LibTomCrypt
GMP
OpenSSL
DCP/DEC
Microsoft Crypto API
NTL

识别加密算法库,使用IDA的Flair工具制作算法库的signature

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值