"); //-->
1.相同点:
pkcs#5填充和pkcs#7填充算法没有任何区别。
他们的填充字符串由一个字节序列组成,每个字节填充该填充字节序列的长度。
假定块长度为 8,数据长度为 9,
数据: FF FF FF FF FF FF FF FF FF
PKCS7 填充: FF FF FF FF FF FF FF FF FF 07 07 07 07 07 07 07
简单地说, PKCS5, PKCS7和SSL3, 以及CMS(Cryptographic Message Syntax)
有如下相同的特点:
1)填充的字节都是一个相同的字节
2)该字节的值,就是要填充的字节的个数
如果要填充8个字节,那么填充的字节的值就是0×8;
要填充7个字节,那么填入的值就是0×7;
…
如果只填充1个字节,那么填入的值就是0×1;
恰好8个字节时还要补8个字节的0×08
正是这种即使恰好是8个字节也需要再补充字节的规定,可以让解密的数据很确定无误的移除多余的字节。
2.不同点:
在PKCS5Padding中,明确定义Block的大小是8位,而在PKCS7Padding定义中,对于块的大小是不确定的,可以在1-255之间(块长度超出255的尚待研究)。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
“小灵通”业务如燎原之火 有望“漫游”北京
傅利叶开源全尺寸人形机器人数据集及全流程工具链
有谁了解VDSL?
三菱FX系列PLC教程 16 —— FX系列的串联电路块的并联连接指令(ORB)
软件定义汽车:架构趋势和行业全景
三菱FX系列PLC教程 13 —— FX系列的(NOP、END)指令
LINUX0.11下的内存管理
由变容二极管构成的直接FM调制电路
SSB调制的原理
三菱FX系列PLC教程 12 —— FX系列的基本指令(LD、LDI、OUT)
基于MSPM0G3507主控设计的环境监测系统
半导体一周要闻20250317
LINUX内核源代码情景分析(下)
《中华人民共和国计算机软件保护条例》第17条
LINUX内核源代码情景分析(上)
我国成功研制二维金属 厚度仅发丝直径20万分之1
救火CEO陈立武的薪资曝光:对赌英特尔盈利的未来
2月原创获奖者名单
德国汽车制造商的辉煌岁月一去不复返了吗?
三菱FX系列PLC教程 14 —— FX系列的并联电路块的串联连接指令(ANB)
Chiplets带来芯片供电新问题
Intel首批18A工艺晶圆投产,大批量生产可能比预期更早
集电极调制电路
I-V特性曲线
LINUX使用教程
三菱FX系列PLC教程 15 —— FX系列的触点串联指令(AND、ANI)
二极管检波电路
AM调制的原理(集电极调制)
程序员的七宗“罪”
Linux内核完全注释-1.9.5