首页> 中文期刊> 《密码学报》 >支持国密算法的JavaScript通用密码库的实现

支持国密算法的JavaScript通用密码库的实现

     

摘要

随着近年来Web应用的大量普及及其安全问题的频发,用JavaScript进行一些密码运算的需求也随之而来.相比传统外插硬件外加驱动的密码计算模式,用JavaScript实现密码算法具有跨平台、免安装、兼容性好的优点.我们基于一款用JavaScript编写的国际密码算法库,加入了国密SM2、SM3和SM4算法,并使用固定基的comb方法对椭圆曲线固定点的标量乘进行了优化,使密钥生成和签名速度提升了一倍以上.在保证运算速度的同时,我们也尽量保持了代码量的最小化,以减小流量消耗和下载时长.我们在Chrome、Firefox、Opera和Maxthon浏览器中进行了验证和性能评估,在Firefox上,SM2签名算法性能达到了每秒生成100对密钥,签名95次,验签40次,SM3算法速度达到了69.75 Mbps,SM4算法速度达到了110.97 Mbps.

著录项

  • 来源
    《密码学报》 |2020年第5期|595-604|共10页
  • 作者

    魏荣; 郑昉昱; 林璟锵;

  • 作者单位

    中国科学院 信息工程研究所 信息安全国家重点实验室 北京 100093;

    中国科学院 数据与通信保护研究教育中心 北京 100093;

    中国科学院大学 网络空间安全学院 北京 100049;

    中国科学院 信息工程研究所 信息安全国家重点实验室 北京 100093;

    中国科学院 数据与通信保护研究教育中心 北京 100093;

    中国科学院大学 网络空间安全学院 北京 100049;

    中国科学技术大学 网络空间安全学院 合肥 230026;

  • 原文格式 PDF
  • 正文语种 chi
  • 中图分类 加密与解密;
  • 关键词

    Web应用; JavaScript; 国密算法; 标量乘; 密码库;

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号