Advertisement

该文件包含国密算法(1234)的Java Archive(jar)包以及相应的操作指南。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
国密指的是国家密码局所认可的国产密码算法,其中包括SM1、SM2、SM3和SM4。这些算法的密钥长度以及分组长度均设定为128位。具体而言,SM1是一种对称加密算法,其加密性能与AES算法相媲美。值得注意的是,该算法并非公开可用的,其调用方式需要通过加密芯片提供的接口来实现。 此外,SM2是一种非对称加密算法,它基于ECC(椭圆曲线密码学)原理。由于其底层采用ECC技术,因此在签名速度和密钥生成速度方面都表现出优势,优于基于RSA的算法。 尤其值得一提的是,ECC 256位(如SM2所采用的ECC 256位)的安全强度远高于RSA 2048位,同时运算速度也更快。 SM3则是一种用于消息摘要的算法,可以将其与MD5算法进行对比分析以更好地理解其特性。 该算法同样是公开的,并且生成的校验结果具有256位的长度。 最后,SM4作为无线局域网标准中的分组数据加密算法被广泛应用。 它同样采用对称加密方式,密钥长度和分组长度均为128位。 在实际应用中,如果待处理的消息长度超过128位,则需要进行分组操作;反之,如果消息长度不足128位,则需要进行填充以保证数据完整性。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • (1234) jar使用.zip
    优质
    该压缩文件包含基于国密标准设计的算法库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比特),则需添加填充数据以满足算法的要求。
  • Java实现SMS4可用Jar
    优质
    本项目提供Java语言实现的SMS4国家密码算法,并包含可以直接使用的Jar包。适合需要集成国密算法的应用开发。 下面是工具的调用的main方法及其运行结果: ```java public static void main(String[] args) throws Exception { // 对明文进行加密 String encStr = SMS4.getEncryptByValue(123456); System.out.println(加密后的结果: + encStr); // 对密文进行解密 String decStr = SMS4.getDecryptByValue(encStr); System.out.println(解密后的结果: + decStr); System.out.println(==============================); String encStr1 = SMS4.getEncryptByValue(123.004500); System.out.println(加密后的结果: + encStr1); // 对密文进行解密 BigDecimal bd = SMS4.getBigDecimalByDecrypt(encStr1); System.out.println(解密后的结果: + bd); } ``` 运行结果: ``` 加密后的结果:d32d3c1cf7074c2f6efa7ef114e54216 解密后的结果:123456 ============================== 加密后的结果:3829b6bc4a5eca589e09040b9dfa7578 解密后的结果:123.004500 ```
  • SM2加解Jar
    优质
    该Jar包为基于SM2国家密码标准的加密解密工具包,支持使用SM2算法进行数据的安全加解操作,适用于需要高强度数据保护的应用场景。 该资源包含一个Jar包,即hanweb-sm-4.1.1.jar,用于SM2国密算法的加解密操作。可以使用以下导入语句:import sviolet.smcrypto.SmCryptoUtil;
  • USB加共享打
    优质
    本指南详细介绍了如何使用USB加密狗进行安全的文件打包与共享操作,包括设置、连接和传输步骤,确保数据交换的安全性和便捷性。 本段落介绍USB加密狗共享文件打包的操作教程,包括服务器端和客户端的详细步骤,并提供视频操作教程。此外还涉及内网映射软件的相关内容。
  • JavaExceljar
    优质
    简介:这是一个用于在Java程序中操作Excel文件的库,通过集成相关Jar包,开发者可以轻松地读取、修改和创建Excel文档。 jxl.jar概述:这是一个用于通过Java操作Excel表格的工具类库。它支持从Excel 95到2000的所有版本,并生成遵循Excel 2000标准格式的数据。此库还支持字体、数字及日期的操作,能够修饰单元格属性并且可以处理图像和图表。 这套API的功能已经足够满足大部分需求了。特别重要的是,它是纯Java的实现方式,不依赖于Windows系统,在Linux环境下同样能正确地处理Excel文件。不过需要注意的是,它对图形和图表的支持非常有限,并且仅支持PNG格式图片。 安装这个库很简单:下载完成后解压得到JXL.JAR文件,然后将其放入classpath中即可完成安装过程。如果遇到包加载问题的话,则可以将该jar包放置在D:\JAVA\jre\lib\ext目录下(假设使用的是JDK1.6版本)。同样,在配置TOMCAT时也需要把相关的三个库放到这个位置。
  • Jacob-1.18Jacob-1.18JARDLL(x64和x86)
    优质
    Jacob-1.18是一款用于Java与COM组件交互的库,本资源提供Jacob-1.18版本的JAR包及其对应的x64和x86架构下的DLL文件。 jacob-1.18压缩文件包含jacob-1.18的jar包、jacob-1.18-x64.dll以及jacob-1.18-x86.dll。
  • JavaExcelJAR(JXL.jar源码)
    优质
    本资源提供了Java操作Excel所需的JXL.jar库及其完整源代码,适用于需要进行数据导入导出或报表生成等开发任务。 Java操作Excel的常用jar包包括Apache POI、JXL(已被Apache POI取代)、EasyPOI以及一些商业库如Aspose.Cells。这些工具提供了丰富的API来读取、创建及修改Excel文件,支持多种版本的xls和xlsx格式。选择合适的Jar包时需考虑项目需求,例如是否需要处理大量数据或特定功能的支持等。
  • OmniPeek 抓
    优质
    《OmniPeek抓包解密操作指南》是一本详细讲解网络分析工具OmniPeek使用技巧的专业书籍,旨在帮助读者掌握网络数据包捕获与解析技术。 OmniPeek抓包解密使用方法包括如何抓取并解密加密包。
  • GWR4.08 Windows软
    优质
    GWR4.08是一款专为Windows系统设计的强大软件包,附带详尽的操作指南,帮助用户轻松掌握其高级功能和灵活应用。 Windows系统32位和64位支持GWR4.08软件及其操作指南。该软件可用于进行地理加权回归分析(GWR)和全局回归分析,具体的操作步骤请参阅操作指南。
  • JavaPNC、SM2、SM3、SM4 jar直接使用
    优质
    本项目提供Java环境下国密算法PNC、SM2、SM3、SM4的标准实现jar包,方便开发者快速集成与应用。 最新JAVA版本国密算法包括pnc、sm2、sm3和sm4,提供jar包直接使用。