安全机制(security) - 加解密算法 - 填充规则
创始人
2024-03-14 10:43:07
0

说明

  • 分组加密算法运算时需要将数据按固定大小分组,由于明文不一定是指定大小的整数倍,因此需要将明文的最后一个分组填充至加密算法所要求的分组大小后进行运算。
  • 随着算法的发展,出现了多种填充规则。
  • 填充规则是对称加密分组加密算法的通用机制,一种算法可能支持多种填充规则,例如:AES算法。

填充规则

PKCS5/PKCS5Padding

  • 将原始数据长度(字节数)填充到8的倍数,填充字节数据是 8 - (x % 8),x是原始数据长度。
原始数据:FF FF FF FF  
填充后数据:FF FF FF FF 04 04 04 04

PKCS7/PKCS7Padding

  • 假设数据长度需要填充n(n>0)个字节才对齐,那么填充n个字节,每个字节都是n;如果数据本身就已经对齐了,则填充一块长度为块大小的数据,每个字节都是块大小。
  • PKCS5以8字节为单元,而PKCS7支持1-255之间任意字节长度为单元,PKCS7是兼容PKCS5的,PKCS5是PKCS7的一个子集。
  • SM4,AES等大部分算法 分组长度固定为128 Bits,因此采用的是该填充规则。
block size为16字节时:
原始数据: FF FF FF FF FF FF FF FF FF FF
填充后数据: FF FF FF FF FF FF FF FF FF FF 06 06 06 06 06 06

ZeroBytePadding/ZeroPadding

  • 使用数据0进行填充,填充至符合块大小的整数倍。
原始数据:FF FF FF FF FF FF FF FF FF 
填充后数据:FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00

ISO10126PADDING

  • 填充至符合块大小的整数倍,填充的最后一个字节为填充的数量数,其他字节随机处理。
原始数据:FF FF FF FF FF FF FF FF FF 
填充后数据:FF FF FF FF FF FF FF FF FF xx xx xx xx xx xx 07
xx 表示任意数据

ISO7816-4PADDING

  • 填充至符合块大小的整数倍,填充的第一个字节为 0x80,其他字节填 0。
原始数据:FF FF FF FF FF FF FF FF FF
填充后数据:FF FF FF FF FF FF FF FF FF 80 00 00 00 00 00 00

X923PADDING

  • 填充至符合块大小的整数倍,填充值最后一个字节为填充的数量数,其他字节填 0。
原始数据:FF FF FF FF FF FF FF FF FF
填充后数据:FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 07

注意

  1. 明文size是单组size的倍数的情况,也需要对明文进行填充。
  • 目的是方便统一处理,算法处理的数据一定是填充后的。
  • 避免一些特殊情况,例如明文恰好是:FF FF FF FF FF FF FF FF FF FF 06 06 06 06 06 06,
    加密算法无法区分后面的6个06是明文,还是填充的数据。
  1. 解密时,需要根据加密时使用的填充规则,将填充数据剔除。

相关内容

热门资讯

进口危化品“白名单”管理制度在... 中新网大连12月26日电 (记者 杨毅)大连海关26日发布消息称,进口危化品“白名单”管理制度近期在...
北京两年办理虚假诉讼监督案21... 12月26日,北京市人民检察院召开虚假诉讼专项监督新闻发布会,介绍检方开展虚假诉讼专项监督行动的工作...
仅存7人!缅怀2025年离世的... 2025年末,上海师范大学中国“慰安妇”问题研究中心发布消息,沉痛送别两位日军“慰安妇”制度受害幸存...
原创 圣... 一觉醒来,长期攻击比亚迪的黑媒体天塌了。 就在圣诞节当天,比亚迪给他们送去了每人200万元的罚单。...
韩国前总统夫人金建希,被起诉 张昀/央视新闻 韩国前总统尹锡悦夫人金建希(资料图) 当地时间12月26日,韩国“金建希特检组”以...
守护公平正义 传递法治温度——... 2025年,长春市法律援助中心在局党组的坚强领导下,紧紧围绕“努力让人民群众在每一个司法案件中感受到...
4年纠纷一朝化解 河南法治报记者 朱广亚 通讯员 郭向东 “太感谢了,困扰我们4年的问题解决了,我们全家有房子住了!”...
日常金融纠纷何解?多地建立第三... 图片来源:界面新闻 界面新闻记者 | 安震 信用卡、理财产品、各类信贷等金融产品与服务的普及,...
京尹资讯:暖冬相聚,情满京尹—... 岁末暖冬,温情相聚。在平安夜与圣诞节的温馨氛围中,北京京尹律师事务所将节日庆典与十二月生日会巧妙融合...
空客因坠机事故被遇难者家属起诉 中国航空新闻网讯:据外媒12月25日报道,两名在2023年12月一起直升机坠毁事故中遇难机组人员的家...