GM/T 0087-2020 浏览器密码应用接口规范
GM/T 0087-2020 Browser cryptography API specification
基本信息
本文件定义的API适用于浏览器中用户或服务的认证、文档或代码的签名、通信的机密性与完整性保证等。
发布历史
-
2020年12月
文前页预览
研制信息
- 起草单位:
- 北京海泰方圆科技股份有限公司、无锡江南信息安全工程技术中心、格尔软件股份有限公司、成都卫士通信息产业股份有限公司、吉大正元信息技术股份有限公司
- 起草人:
- 柳增寿、蒋红宇、徐明翼、郑强、罗俊、赵丽丽
- 出版信息:
- 页数:32页 | 字数:52 千字 | 开本: 大16开
内容描述
ICS35.040
CCSL80
中华人民共和国密码行业标准
/—
GMT00872020
浏览器密码应用接口规范
BrowsercrtorahAPIsecification
ypgpyp
2020-12-28发布2021-07-01实施
国家密码管理局发布
/—
GMT00872020
目次
前言…………………………Ⅲ
1范围………………………1
2规范性引用文件…………………………1
、………………………
3术语定义和缩略语1
3.1术语和定义…………………………1
3.2缩略语………………1
4概述………………………1
5数据结构…………………2
5.1大整数………………2
5.2密钥对字典…………………………2
5.3JsonWebKe字典…………………2
y
5.4算法字典Alorithm………………3
g
5.5密码接口Crto……………………3
yp
5.6密钥算法KeAlorithm…………4
yg
5.7密钥接口CrtoKe………………4
ypy
6密码接口…………………5
6.1接口定义……………5
6.2加密方法……………6
6.3解密方法……………6
6.4签名方法……………7
6.5验证签名方法………………………7
6.6杂凑方法……………7
6.7生成密钥方法………………………8
6.8派生密钥方法………………………8
6.9派生比特方法………………………9
6.10导入密钥方法………………………9
6.11导出密钥方法……………………10
6.12封装密钥方法……………………10
6.13解封密钥方法……………………11
6.14异常………………12
7算法流程…………………12
7.1SM3算法…………………………12
7.2SM2加密算法……………………13
7.3SM2签名算法……………………16
7.4SM4算法…………………………20
7.5SM4-ECB算法……………………22
Ⅰ
/—
GMT00872020
前言
/—《:》
本文件按照标准化工作导则第部分标准化文件的结构和起草规则的规定
GBT1.120201
起草。
。。
请注意本文件的某些内容可能涉及专利本文件的发布机构不承担识别专利的责任
本文件由密码行业标准化技术委员会提出并归口。
:、、
本文件起草单位北京海泰方圆科技股份有限公司无锡江南信息安全工程技术中心格尔软件股
、、。
份有限公司成都卫士通信息产业股份有限公司吉大正元信息技术股份有限公司
:、、、、、。
本文件主要起草人柳增寿蒋红宇徐明翼郑强罗俊赵丽丽
Ⅲ
/—
GMT00872020
浏览器密码应用接口规范
1范围
,、、、、
本文件定义了浏览器执行网页中的密码操作的JavaScritAPI包括加密解密杂凑签名签名
p
验证和随机数生成等操作。
、、
本文件定义的API适用于浏览器中用户或服务的认证文档或代码的签名通信的机密性与完整
性保证等。
2规范性引用文件
。,
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款其中注日期的引用文
,;,()
件仅该日期对应的版本适用于本文件不注日期的引用文件其最新版本包括所有的修改单适用于
本文件。
/()
所有部分信息安全技术椭圆曲线公钥密码算法
GBT32918SM2
/信息安全技术密码杂凑算法
GBT32905SM3
/信息安全技术分组密码算法
GBT32907SM4
、
3术语定义和缩略语
3.1术语和定义
下列术语和定义适用于本文件。
3.1.1
字典
一种使用键值对作为元素的集合。
-
3.1.2
承诺
,()。
一种JavaScrit范式承诺romise代表一个任务结果通过本范式可以实现浏览器脚本程序的
pp
异步功能。
3.2缩略语
下列缩略语适用于本文件。
接口描述语言()
IDLInterfaceDescritionLanuae
pgg
4概述
。
本文件用于为网络应用中浏览器JavaScrit脚本提供密码操作能力网络应用可以让用户利用浏
p
。
览器内置密码能力在浏览器端来保护其身份数据和隐私数据直接使用JavaScrit实现密码功能的方
p
。,
式会导致安全缺陷和性能问题因此有必要在浏览器上原生实现密码功能并向JavaScrit程序提供
p
1
定制服务
推荐标准
- DB61/T 1788-2023 畜禽屠宰企业动物运输车辆洗消中心建设规范 2023-12-22
- DB61/T 1784-2023 耕地土壤环境质量类别划分技术规范 2023-12-22
- DB61/T 1781-2023 甘薯脱毒种苗繁育技术规范 2023-12-22
- DB61/T 1779-2023 油菜化学诱导雄性不育制种技术规范 2023-12-22
- DB61/T 1783-2023 农田土壤环境质量监测样品采集与制备技术规范 2023-12-22
- DB61/T 1785-2023 小麦抗吸浆虫鉴定技术规范 2023-12-22
- DB61/T 1787-2023 大葱病虫害综合防控技术规范 2023-12-22
- DB61/T 1780-2023 油菜化学农药减施技术规范 2023-12-22
- DB61/T 1789-2023 屠宰企业非洲猪瘟病毒核酸检测室建设规范 2023-12-22
- DB61/T 1786-2023 生姜病虫害综合防控技术规范 2023-12-22