随笔分类 - 密码学
摘要:代码整理为了C语言. 提取了核心的异或代码. unsigned char* encode(const unsigned char* enbuffer, int enbufferlen) { unsigned char* result = (unsigned char*)malloc(enbuffer
阅读全文
摘要:BlowFish加解密原理与代码实现 一丶简介 BlowFish 是一个对称加密的加密算法。由Bruce Schneier,1993年设计的。是一个免费自由使用的加密算法。 了解的必要知识 BlowFish是一个对称区块加密算法。每次加密数据为 64位 (2个int)类型数据大小。八个字节 Bl
阅读全文
摘要:Base64编码 变形Base64编码 实现与逆向分析 一丶BASE64介绍 1.1 BASE64简介 所谓的BASE64 说白了就是有一个64个字符数组, 这64个字符分别是 小写a - z 大写A-Z 数字0-9 然后再加上"+" "/"符号来组成一个64字符的数组.但是其实我们有的时候还要
阅读全文
摘要:目录RC4加密原理一丶RC41.1 rc4介绍1.2 RC4原理以及代码介绍1.2.1rc4初始化介绍1.2.2 RC4加密1.2.3完整代码1.2.4 C语言的加解密完整代码三丶RC4的逆向小技巧3.1 逆向特征 RC4加密原理 一丶RC4 1.1 rc4介绍 RC4是一种对称加密算法,加密和
阅读全文
摘要:算法之TEA 一丶TEA简介 "TEA" 的全称为**"Tiny Encryption Algorithm"** 是1994年由英国剑桥大学的David j.wheeler发明的. TEA算法也算是微型加密算法 其加密流程如下 在安全学领域,TEA(Tiny Encryption Algorithm
阅读全文
摘要:根据字符串生成Hash值 唯一ID值 参考网址: http://www.partow.net/programming/hashfunctions/ 一丶Hash函数 1.APHash APHash uint32_t hash(const char* message, size_t message_l
阅读全文
摘要:[toc] 古典密码 凯撒密码 一丶凯撒密码 1.1 什么是凯撒密码 凯撒密码,想必很多人听说过.没听说过的简单说一下. 相传在很久很久以前,有一位皇帝,叫做 尤利乌斯 · 凯撒 为了缩短名字,我们称为凯撒大帝.是在公元前100年左右单身与古罗马,是一名著名的军事统帅.由它发明的密码.叫做凯撒密码
阅读全文
摘要:简单的RC4代码加密实现 struct rc4_state { int x, y, m[256]; }; void rc4_setup(struct rc4_state *s, unsigned char *key, int length) { int i, j, k, *m, a; s->x =
阅读全文

浙公网安备 33010602011771号