- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于国密算法的CAS系统设计与实现
·桂广网技专栏·
1 引言
加密算法是条件接收系统CAS的核心,直接决定了条件接收系统的安全及性能。因此,将优秀的算法应用至CAS系统中,可以有效提高系统的安全及性能。
国密算法是我国自主研发创新的一套数据加密处理系列算法,SM1~SM4分别实现了对称、非对称、摘要等算法功能。特别适合应用于嵌入式物联网等相关领域,完成身份认证和数据加解密等功能。对比当前普遍使用的商用密码,国密算法在各个方面均有不俗的表现。因此,将国密算法应用并实施至CAS系统中,设计并实现基于国密算法的CAS系统,将有着极高的应用价值,同时也积极响应了国家推动国密算法应用实施、加强行业安全可控的号召。
2 国密算法概述
随着金融安全上升到国家安全高度,近年来国家有关机关和监管机构站在国家安全和长远战略的高度提出了推动国密算法应用实施、加强行业
安全可控的要求。摆脱对国外技术和
产品的过度依赖,建设行业网络安全
环境,增强我国行业信息系统的安全
可控能力显得尤为必要和迫切。
国密算法包括了对称加密算法、
椭圆曲线非对称加密算法、杂凑算法,
具体包括SM1、SM2、SM3、SM4等。
其中在在CAS条件中,将会应用到非
对称加密算法的SM2,以及分组对称
加密算法SM4。
3 系统设计与实现
CAS是一套3条密钥共同组成的
加密系统,这三条密钥分别为加扰控
制字CW、SK,及根密钥PDK,3条
密钥层层加密,环环相扣,构建了条
件接收系统的安全体系。除此之外,
各家CAS为了提高自身的安全性,会
增加更多的加密保护环节。如终端生
产过程的机密保护、终端合法性校验
保护等。
CAS所使用算法一般应至少包
含分组对称算法和非对称算,用以在
CAS三层密钥的体系中进行加密保护。
因此,在基于国密算法的CAS设计中,
我们选择了属于非对称算法的SM2算
法及属于分组对称算法的SM4算法,
作为整个CAS系统的算法核心。
此外,算法的具体实现也是重要
的步骤,成熟的算法实现工具可以保
证算法的正确性及安全性,在使用上
成熟的实现工具通常也会封装好接口,
使用者只需按照工具的使用方法调用
正确的接口,即可灵活地使用算法。
因此,在算法实现上,我们也选用了
比较成熟的算法实现工具予以实现。
3.1 算法思路
(1)根密钥生成
使用SM2算法生成跟密钥对,其
中私钥作为PDK置于终端,公钥则置
于前端。
(2)SK生成
使用128位的SM4算法密钥进行
SK的生成。
(3)ECM加解密
前端使用SM4算法及2种SK作
为密钥对CW加密形成ECM,终端同
基于国密算法的CAS系统设计与实现
朱泽智 冯燕强 冯智明 广西广播电视信息网络股份有限公司
摘要:近年来国家有关机关和监管机构站在国家安全和长远战略的高度提出了推动国密算法应用实施、加强行业安全可控的要求,目的在于摆脱对国外技术和产品的过度依赖,建设行业网络安全环境。而在广电行业中,条件接收系统(CAS)对安全性要求极高,因此为响应国家对国密算法应用的号召,设计并实现基于国密算法的CAS系统就显得尤为必要。本文给出了一套基于国密算法的CAS系统的设计与实现方案。
关键词:国密算法 CAS系统 设计
84《有线电视技术》 2019年第3期 总第351期
85
·桂广网技专栏·《有线电视技术》 2019年第3期 总第351期
样使用(2)中的SK 作为密钥以SM4算法进行解密。
(4)EMM 加解密
前端使用(1)中的公钥对SK 进行SM2加密形成EMM,终端使用PDK 即私钥进行SM2解密。
3.2 算法实现
目前国密算法的有多个成熟的实现工具,如OpenSSL 及GmSSL。其中GmSSL 是一个开源的密码工具箱,支持SM2、SM3、SM4、SM9等国密(国家商用密码)算法、SM2国密数字证书及基于SM2证书的SSL/TLS 安全通信协议,支持国密硬件密码设备,提供符合国密规范的编程接口与命令行工具。GmSSL 提供了成熟的国密算法实现接口,方便二次开发,因此,本方案使用了GmSSL 的接口,并对接口进行了二次封装,形成了易于CAS 使
用的接口。其中主要的接口如下。
(1)生成SM2密钥对
E V P _P K E Y *g c _s m 2_k e y _gen(void),通过该函数实现。
(2)将SM2密钥生成pem 文件
保存
int gc_gen_sm2_key_pem(EVP_PKEY *key),通过该函数实现。
(3)从pem 文件中读取sm2密钥
int gc_read_key_from_pem(EVP_PKEY *prik),通过该函数实现。
(4)SM4加密
int gc_sm4_encrypt(unsigned char *plaintext, int plaint
您可能关注的文档
- 二极管双平衡混频器.doc
- 新高考背景下普通高中育人模式转型探析.pdf
- 新高考背景下高中教育改革与实践分析.doc
- 基于新高考综合改革视域下育人方式变革的探索与思考.pdf
- 新课程背景下普通高中课堂育人模式改革的实践与研究.doc
- 信息系统基于国密算法的密码方案设计总结v1.0.pdf
- 小学世界粮食日活动总结范文与反思.doc
- 探讨新形势下高中生教育的现状与发展.pdf
- 运动场排水施工方案.doc
- 新高考后普通高中育人能力现状调查及对策研究.pdf
- 2026-2031关于ETFE膜材料的调查报告.docx
- 2026-2031中国麻黄素行业市场调研及战略规划投资预测报告.docx
- 2025湖南港航水利集团秋季社招38人备考题库含答案详解(达标题).docx
- 2025浙江宁波通商控股集团有限公司招聘2人备考题库及参考答案详解.docx
- 2026-2031互联网电视行业市场前景分析.docx
- 2026-2031减速器总成行业市场深度调查前景分析报告.docx
- 2025湖南省兵器工业集团股份有限公司市场化选聘湖南酷睿科技有限公司总经理(职业经理人)1人备考题库.docx
- 2025浙江丽水云和县富云国有资产投资集团有限公司招聘劳务用工4人备考题库附答案详解(考试直接用).docx
- 2025海南省交通投资集团有限公司低空交通事业部(第二批)招聘2人备考题库及答案详解(精选题).docx
- 2025浙江绍兴一中教育集团龙山书院物理实验员招聘1人备考题库及答案详解(名师系列).docx
原创力文档


文档评论(0)