密码学
文章平均质量分 63
Kiopler
这个作者很懒,什么都没留下…
展开
-
AES对称加密算法
密钥长度越长, 加密的强度越大, 当然与此同时开销也越大。每种类型下都有几种操作模式。原创 2024-08-26 21:26:41 · 352 阅读 · 0 评论 -
Windows自带的加密算法Crypto实现MD5, AES256以及RSA算法
密码学我了解的很少,但是在逆向中这却是非常重要的基础。这个Crypto函数库是windows自带的,我实现了散列算法MD5[128位], 对称加密算法AES[256位]以及RSA算法。散列函数实现改几个参数就能成SHA算法了。1. MD5// 单向散列函数BOOL OneWayHash(PBYTE pData, DWORD dwSize, ALG_ID cType){ HCRYPTPROV hCryptProv = NULL; HCRYPTHASH hCryptHash = NULL;原创 2021-10-01 11:40:51 · 3209 阅读 · 0 评论 -
Base64加密
Base64编码常用于邮件发送时使用。其特点如下:1. 经过Base64加密后的密文长度一定是4的倍数2. 经过Base64加密后密文长度一定比原文长原理很简单,首先确认想要使用Base64加密,原文长度必须是3的倍数。如果原文不是3的倍数就填充其他符号来凑足成3的倍数。Base64会使用一串固定编码,其标准为:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/原文经过加密会产生一系列索引,利用索引原创 2021-09-18 13:59:24 · 13844 阅读 · 0 评论