寂井浮廊
打赏我
欢迎您: 
游客
   
登录
  发现BUG请联系jintianhu2000@126.com
常用
加解密算法
常用工具
EMV相关
还珠楼论坛
答题闯关
用户信息
对称加解密
哈希算法
RSA算法
SM2算法
MAC/PIN
数据:
结果:
密钥:
初始向量:
数据格式:
HEX格式
ASC格式
加解密模式:
ECB模式
CBC模式
CFB模式
数据填充模式:
不填充
PKCS7
Zeros
ANSIX923
ISO10126
PBOC
示例数据
单倍DES加密
双倍DES加密
三倍DES加密
单倍DES解密
双倍DES解密
三倍DES解密
AES128加密
AES192加密
AES256加密
AES128解密
AES192解密
AES256解密
SM4加密
SM4解密
Rabbit
RC4
ECB模式
:电子密码本 (Electronic Code Book) 模式分别加密每个块。这意味着任何纯文本块只要相同并且在同一消息中,或者在用相同的密钥加密的不同消息中,都将被转换成同样的密码文本块。如果要加密的纯文本包含大量重复的块,则逐块破解密码文本是可行的。另外,随时准备攻击的对手可能在您没有察觉的情况下替代和交换个别的块。如果密码文本块中有一个位出错,相应的整个纯文本块也将出错。
CBC模式
:密码块链 (Cipher Block Chaining) 模式引入了反馈。每个纯文本块在加密前,通过按位“异或”操作与前一个块的密码文本结合。这样确保了即使纯文本包含许多相同的块,这些块中的每一个也会加密为不同的密码文本块。在加密块之前,初始化向量通过按位“异或”操作与第一个纯文本块结合。如果密码文本块中有一个位出错,相应的纯文本块也将出错。此外,后面的块中与原出错位的位置相同的位也将出错。
CFB模式
:密码反馈 (Cipher FeedBack Mode) 模式将少量递增的纯文本处理成密码文本,而不是一次处理整个块。该模式使用在长度上为一个块且被分为几部分的移位寄存器。例如,如果块大小为8 个字节,并且每次处理一个字节,则移位寄存器被分为 8 个部分。如果密码文本中有一个位出错,则一个纯文本位出错,并且移位寄存器损坏。这将导致接下来若干次递增的纯文本出错,直到出错位从移位寄存器中移出为止。
PKCS7
:PKCS #7 填充字符串由一个字节序列组成,每个字节填充该字节序列的长度。(PKCS5作为PKCS7的子集算法,概念上没有什么区别,只是blockSize固定为8字节)
Zeros
:填充字符串由设置为零的字节组成。
ANSIX923
:ANSIX923 填充字符串由一个字节序列组成,此字节序列的最后一个字节填充字节序列的长度,其余字节均填充数字零。
ISO10126
:ISO10126 填充字符串由一个字节序列组成,此字节序列的最后一个字节填充字节序列的长度,其余字节填充随机数据。
PBOC
:参考PBOC2018规范第7部分11.1.1章节。如果数据长度不是分组长度的整数倍,则填充1字节0x80,再填充0x00到分组长度的整数倍。如果数据长度是分组长度的整数倍则不填充。
浙ICP备17051204号