CRYPTO March 26, 2020

base64加密解密

Words count 4.1k Reading time 4 mins. Read count 1000000

base64原理:

下面是对照表:

原理如下:

上表中总共有64个字符,2^6=64所以只需要6个bit位就足够描述所有的表中字符了。计算机中1个字节8个bit,一个ASCII码占1个字节。因此多出来...

Read article

CRYPTO February 01, 2020

AES加密学习

Words count 880 Reading time 1 mins. Read count 1000000

AES原理:

https://blog.csdn.net/gulang03/article/details/81175854

AES的四种模式:

https://www.cnblogs.com/liangxuehui/p/4651351.html

AES的算法代码:

https://blog.csdn.net/shaosunrise/article/details/80219950

感觉这几篇说的都很详细,网上的关于AES的介绍都挺清晰,都可以用来学习。

Read article

CRYPTO November 29, 2019

rc4学习

Words count 5.7k Reading time 5 mins. Read count 1000000

RC4是一种流加密算法,密钥长度可变。它加解密使用相同的密钥,因此也属于对称加密算法。RC4是有线等效加密(WEP)中采用的加密算法,也曾经是TLS可采用的算法之一。
流密码结构:

大致流程

下面这个图是rc4的流程图:

1、先初始化状态向量S(256个字节,用来作为密钥流生成的种子1)

按照升序,给每个字节赋值0,1,2,3,4,5,6…..,254,255

2、初始密钥(由用户输入),长度任意

如果输入长度小于256个字节,则进行轮转,直到填满

例如输入密钥的是1,2,3,4,5 , 那么填入的是...

Read article
0%