国产化软件设计:遵循信创要求,助力信息技术自主创新
国产化软件设计:遵循信创要求,助力信息技术自主创新
目录
一、国产信创
国产信创是指中国本土信息技术和创新产业的发展和推广。其主要目的是降低对进口技术的依赖,提高自主创新和核心技术的掌握能力。通过将云原生技术与国产化系统、国产化CPU相结合,国产信创使得应用的开发、部署、运维以及交付变得更为简单和高效。
国产信创的背景是为了解决我国信息化技术安全和稳定使用的问题。国家大力发展信创产业,将其作为新基建的重要内容,旨在通过信息技术应用创新来推动国家经济的发展。
二、软件设计与信创要求的符合性
1. 信创要求背景
本软件项目旨在满足我国信息技术应用创新(信创)的相关要求,确保产品在安全性、可靠性和自主可控性方面达到国家标准。同时,本项目需满足政府机构对于密码和身份鉴别的要求,依托法院密码服务平台提供的商用密码能力。以下章节详细阐述了软件设计如何与信创要求相对应。
2. 信创要求概述
本项目需遵循以下信创要求:
- 支持国产操作系统、CPU、数据库和中间件。
- 确保网络通信的身份鉴别、数据传输机密性和完整性。
- 实现应用和数据层的身份鉴别、数据传输机密性完整性、数据存储机密性完整性。
- 依托法院密码服务平台提供的商用密码能力。
3. 软件设计原则
在软件设计过程中,我们遵循以下原则:
- 国产化优先:优先选择国产化的技术栈和工具链。
- 安全可靠:确保软件的安全性、可靠性和稳定性。
- 自主可控:强调自主研发,减少对外部依赖。
- 密码和身份鉴别:依托法院密码服务平台提供的商用密码能力,确保身份鉴别和数据安全。
4. 设计细节与信创要求的对应
4.1 操作系统兼容性设计
操作系统选择:软件设计兼容统信UOS和麒麟操作系统,确保在国产化环境中稳定运行。
界面适配:软件界面和交互设计考虑了国产操作系统的特点,保证良好的用户体验。
4.2 硬件适配性设计
CPU优化:软件针对龙芯、鲲鹏等国产CPU进行了指令集优化,以提高运行效率。
性能调优:通过性能测试和调优,确保软件在国产硬件上的高效运行。
4.3 数据库和中间件集成设计
数据接口:软件设计了与达梦、人大金仓等国产数据库兼容的数据接口。
中间件集成:软件集成东方通、金蝶等国产中间件,以支持消息队列、事务处理等功能。
4.4 安全性设计
身份鉴别:软件实现了基于国密算法的双因素认证机制,确保用户身份的真实性和合法性。
数据传输安全:
加密通讯:采用国密算法对传输数据进行加密,保证数据传输的机密性。
完整性校验:通过数字签名技术确保数据在传输过程中的完整性。
数据存储安全:
加密存储:对敏感数据进行加密存储,防止数据泄露。
完整性保护:使用哈希算法保护存储数据的完整性。
5. 验证和测试计划
为验证软件设计符合信创要求,我们制定了以下测试计划:
测试环境:搭建基于国产硬件和软件的测试环境。
测试用例:开发覆盖操作系统兼容性、硬件适配性、数据库集成、安全性等方面的测试用例。
合规性评估:计划进行第三方安全检测和合规性评估,以获取相关认证。
6. 结论
本章节详细阐述了软件设计如何满足信创要求,包括依托法院密码服务平台提供的商用密码能力,满足密评39786网络通信的身份鉴别、数据传输机密性和完整性要求,以及应用和数据层身份鉴别、数据传输机密性完整性、数据存储机密性完整性要求。通过选择合适的国产化技术栈、优化硬件适配性、集成国产数据库和中间件、以及强化安全性设计,本软件项目将实现高安全、高可靠、自主可控的目标,为我国信息技术应用创新和政府机构的数据安全贡献力量。
三、验证软件设计符合信创要求
1. 测试目的
本测试计划旨在验证软件设计是否符合信创要求,包括操作系统兼容性、硬件适配性、数据库和中间件集成、以及安全性等方面的要求,并确保软件满足政府机构对于密码和身份鉴别的要求。
2. 测试范围
- 国产操作系统兼容性(统信UOS、麒麟)
- 国产CPU适配性(龙芯、鲲鹏、麒麟、飞腾、兆芯、海光)
- 国产数据库集成(达梦、人大金仓)
- 国产中间件集成(东方通、金蝶)
- 网络通信