该压缩文件包含基于国密标准设计的算法库Jar包及其使用手册。文档详述了如何在项目中集成和应用这些加密解密技术,适用于需要加强数据安全保护的应用开发者。
国密是指由国家密码局认定的国产加密算法体系,主要包括SM1、SM2、SM3和SM4四种算法。这几种算法的密钥长度和分组长度均为128位。
- SM1 是一种对称加密方法,其安全性与AES相当。然而,该算法是保密的,在使用时必须通过特定的加密芯片接口来调用。
- SM2是一种非对称加密技术,基于椭圆曲线密码学(ECC)。由于采用了ECC,SM2在签名和密钥生成的速度上都超过了RSA,并且安全性更高。具体来说,采用256位长度的ECC安全强度超过使用2048位长度的RSA算法。
- SM3是一种消息摘要算法,类似于MD5的功能。该算法已经公开发布,产生的校验结果为256比特长。
- SM4是无线局域网标准中使用的分组数据加密方法,并且也是一种对称加密技术。在使用SM1或SM4进行加解密操作时,如果消息长度过长,则需要将信息分割成若干个128位的块来处理;反之,若输入的消息不足一个完整的分组大小(即小于128比特),则需添加填充数据以满足算法的要求。