随笔分类 - 加解密算法
摘要:加密算法的目的在于使别人无法成功查看加密的数据,并且在需要的时候还可以对数据进行解密来重新查看数据。 MD5算法是一种哈希算法,这一算法是不可逆的。也就是说,通过哈希算法得到的数据,无法经过任何算法还原回去。 所以既然不能将数据还原,也就不能称之为解密;既然不能解密,那么哈希的过程自然也就不能称作是
阅读全文
摘要:一、TOTP原理 转载: 动态令牌离线生成机制探究(2FA & TOTP)_摸鱼Script的博客-CSDN博客 著作权归作者所有,转载请注明出处。 图解TOTP: 代码实现如下:代码来源Github 地址:https://github.com/Netthaw/TOTP-MCU 著作权归作者所有,转
阅读全文
摘要:#include "DES.h" #include <string.h> #define uchar unsigned char #define uint unsigned int uchar oo[4]={0,0,}; uchar pp[4]={0,0,}; uchar fnc[4]={0,0,0
阅读全文
摘要:RC4:对称加密算法(加解密使用同一个密钥)。 特点:算法简单,运行速度快,密钥长度可变(范围1-256字节)。 原理:1.初始化密匙盒子。 2.伪随机密码生成。 1、先初始化状态向量rc_key(256个字节,用来作为密钥流生成的种子1) 按照升序,给每个字节赋值0,1,2,3,4,5,6…..,
阅读全文