文库 计算机 计算机科学与技术

国钥SM3的java程序实现-10694字.docx

DOCX   35页   下载0   2025-10-28   浏览50   收藏0   点赞0   评分-   25037字   6积分
温馨提示:当前文档最多只能预览 10 页,若文档总页数超出了 10 页,请下载原文档以浏览全部内容。
国钥SM3的java程序实现-10694字.docx 第1页
国钥SM3的java程序实现-10694字.docx 第2页
国钥SM3的java程序实现-10694字.docx 第3页
国钥SM3的java程序实现-10694字.docx 第4页
国钥SM3的java程序实现-10694字.docx 第5页
国钥SM3的java程序实现-10694字.docx 第6页
国钥SM3的java程序实现-10694字.docx 第7页
国钥SM3的java程序实现-10694字.docx 第8页
国钥SM3的java程序实现-10694字.docx 第9页
国钥SM3的java程序实现-10694字.docx 第10页
剩余25页未读, 下载浏览全部
摘 要 SM3 算法是我国自主研发的 hash 算法。本文将对 SM3 算法的加密原理及各个过程进行解析,并使用java语言设计程序实现 SM3 算法,将 SM3 算法的各个流程通过java函数进行实现,包括数据填充,分组和迭代压缩等。在这个过程中,通过 SM3 加密过程中存储数据所使用的java数据类型不同,设计出两种不同的 SM3 算法 java 实现: SM3-String 方式, SM3-BigInteger 方式。并对两种方式的优缺点进行分析。最后将设计出来的 SM3 加密程序与 java 语言自带的其他杂凑算法( MD5 , SHA-256 )实现进行对比,比较它们的运行效率。 【关键词
国钥SM3的java程序实现-10694字.docx