![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
加密算法
文章平均质量分 98
`北极星
物来顺应,未来不迎,当时不杂,既过不恋
展开
-
TEA和QQTEA
TEA算法由剑桥大学计算机实验室的David Wheeler和Roger Needham于1994年发明[3]。它是一种分组密码算法,其明文密文块为64比特,密钥长度为128比特。TEA算法利用不断增加的Delta(黄金分割率)值作为变化,使得每轮的加密是不同,该加密算法的迭代次数可以改变,建议的迭代次数为32轮。代码如下:void qq_encipher(unsigned long *c转载 2013-03-20 20:20:14 · 1965 阅读 · 0 评论 -
AES算法之理论与编程结合篇
AES算法之理论与编程结合篇1前言AES是现在使用最多的对称密钥分组密码算法,在逆向的过程中经常碰到,这几天处于离职期,有点时间,于是乎想细细的来研究一下它的原理,也算是离职的一个纪念吧。网上的文章都是理论加概况性的,不好理解。这篇文章就带领大家在理论的指导下,结合编程来理解AES算法。由于在密码学中,我也处于会使用接口型的,就没有自己写代码了,那就选择站在巨人的肩膀上了...原创 2014-05-30 11:19:28 · 25085 阅读 · 15 评论 -
IDA base64 F5
Base64 解码特征signed int __cdecl base64_decode(BYTE *p_str_base64, int str_len, int p_out_bytes, int p_bytes_get){ signed int result; // eax@3 int v5; // [sp+0h] [bp-1Ch]@11 int sum; // [sp+4h]原创 2014-05-27 10:24:21 · 1806 阅读 · 0 评论 -
IDA下MD5算法F5特征
从IDA里抠出来的:int __usercall MD5_COMPUT(char *a1, int a2){ int v2; // edx@1 int v3; // ebx@1 int v4; // ebp@1 unsigned int v5; // edx@3 int v6; // ecx@3 unsigned int v7; // esi@3原创 2014-05-20 18:11:33 · 9041 阅读 · 0 评论 -
MD5算法原理
MD5(单向散列算法)的全称是Message-Digest Algorithm 5(信息-摘要算法),经MD2、MD3和MD4发展而来。MD5算法的使用不需要支付任何版权费用。 MD5功能: 输入任意长度的信息,经过处理,输出为128位的信息(数字指纹); 不同的输入得到的不同的结果(唯一性); 根据128位的输出结果不可能反推出输入的信息(不可逆)转载 2014-05-23 16:12:56 · 1241 阅读 · 0 评论 -
RC4加密算法
RC4加密算法RC4加密算法是大名鼎鼎的RSA三人组中的头号人物Ronald Rivest在1987年设计的密钥长度可变的流加密算法簇。之所以称其为簇,是由于其核心部分的S-box长度可为任意,但一般为256字节。该算法的速度可以达到DES加密的10倍左右,且具有很高级别的非线性。RC4起初是用于保护商业机密的。但是在1994年9月,它的算法被发布在互联网上,也就不再有什么商业机密了。转载 2013-12-25 21:44:30 · 5103 阅读 · 0 评论 -
base64编解码
#include #include #include #include static const char b64_table[65] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";static const char reverse_table[128] ={ 64, 64, 64,转载 2013-12-25 22:00:36 · 635 阅读 · 0 评论 -
Base64算法的简介与实现
1. Base64算法的简介1) 简述该算法被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式,达到一眼望去完全看不出内容。此算法的复杂程度要小,效率高。如果是基于以上两点,那么我们使用最简单的单字母代替法等即可,实际上Base64要稍微复杂些,这是因为在Email的传送过程中,由于历史原因,Email只被允许传送ASCII字符,即一个8位字节的低7位。2) 具体描转载 2013-12-25 22:01:58 · 707 阅读 · 0 评论 -
第三方库汇总
压缩解压类Libmspack: A library for Microsoft compression formats 地址:http://www.cabextract.org.uk/libmspack/ 加密算法类原创 2013-12-05 10:58:56 · 824 阅读 · 0 评论 -
QQTEA加密解密实现
本文从konglinglong的项目wingIM转载而来,使用者必须尊重原作者的著作权,在其授权范围内使用。中文注释为我所加,感谢原作者的辛勤劳动和无私共享精神!wingIM发布在谷歌代码里,地址为:http://code.google.com/p/wingim/crypt.h/** * The QQ2003C protocol plugin * * for gaim转载 2013-11-14 11:40:36 · 4751 阅读 · 0 评论 -
一种简单的table异或加密算法
一种简单的table异或加密算法原创 2014-08-04 10:31:35 · 1905 阅读 · 0 评论