数字证书安全产品当前使用状况
目前使用的数字证书产品,基本是在作为安全产品使用。大部分只是用到了非对称算法,产生数字签名,验证签名,以保证原文信息不被篡改。
当前身份信任域问题
每个人在现实世界中,都有作为一个自然人的身份认可,例如:张三,在现实生活中大家都知道你是张三,承认你是张三的身份,只要你本人拿着“张三”的身份证,就可以去办理诸多服务。而在虚拟网络中却没有一个可以真正作为身份的象征。现在大部分网站采用的都是"userName"和"password"来标识一个用户。认为拥有当前用户名和密码的所有权,就能证明当前用户是你。而这种身份方式的流通性极差。在应用A下注册,这种身份可以得到承认,而到了应用B下,身份就无法识别了。需要重新注册,这就导致了你的身份只能在一个信任域里得到承认。
从不同角度上分析
从用户体验上来说,一个经常有互联网活动行为的自然人,就需要记得多个应用下的“用户名”和“密码”。体验十分繁琐。
从安全角度上来说,其实除了自己保管密码以外,运营商也在为你保存着。这就增加了“用户名”和“密码”泄露的风险,大部分人在不同的应用下为了方便,大都喜欢注册相同的“usrName”和“password”,这样一个网站信息泄露,就会产生连锁反映,使别的账户也不安全。例如最近的“信息泄露风波”。
从非CA运营商角度来说,信息安全大都不是运营商的主要业务。在投入上肯定少之又少自然也就能被理解了。
全域数字证书
全域数字证书架构:
在该架构下,顶级为工信部root根,颁发给各CA证书。各CA都可以给相同的自然人或企业颁发个人全域数字证书或企业全域数字证书。再下一级,各个运营商只要信任CA,并进行CRL或者OCSP校验,就可以验证证书的合法性,从而映射出该自然人,同时保证该自然人或企业的操作。
全域数字证书,首先要映射自然人或者企业。
个人全域数字证书
证书名称、L、ST、C,可以描述清楚是“谁”。加入IdType:identityNo(或officerNo);serialNumber:“身份证号”或“军官证号”。为了不泄露个人信息,“身份证号”和“军官证号”进行哈希。身份证和军官证可以作为自然人的证明凭证。这样就能将“数字证书”和现实身份证做关联绑定。由“数字证书”知道“身份证号”然后可以查到“自然人”,同时也可作为自然人的唯一ID被标识。这样就能很好的建立起一个信任链,完成网络身份和自然人的映射关系。
注明:oid:2.4.5.15目前还没有被注册,所以还无法被微软证书库支持,需要自己去解析OID。
企业全域数字证书:
一个合法企业,应该有工商营业执照号,和组织机构代码证号。加入IdType:businessNo(或orgCode);serialNumber:“工商营业执照号”(或“组织机构代码证号”),这里就不需要加密了,因为这些证件号本来就是公开的,并且可以在工商局查到。同时也可作为一家企业的唯一ID被标识
定制型CA
现在大部分CA公司的业务都是定制型CA,即给每一个项目定制一套CA系统。即使同一家CA公司在不同项目中的用户都无法做到相互流通可信。
使用全域数字证书这样映射之后,至少解决了一个CA域下,可以将不同应用的用户提供出去给别的应用,实现身份流通。如果所有的CA都支持这种标准,那么就可以实现“全域”身份体系。
解释:这里要做的不是“单点登录”,而是身份统一标识,使身份可以在不同应用下得到信任和统一。
有关实名认证
实名认证,有着现实的业务需求。很多人都担心自己的信息被泄露,所以不愿意实名认证。其实并不用那么担心,一个人从出生那一刻开始就已经被实名认证。首先是登记户口,进入公安数据系统(id5)。后来要上学申报学籍,进入教育数据库系统。再后来要工作发工资,办理银行卡,进入金融数据系统。所以实名认证并没那么可怕,并且早都被认证了。而国密对“CA”企业有着严格的要求,从物理安全上讲,要求CA机房建筑必须防火、防水、防震、防电磁辐射、防物理破坏和外人侵入等。而一些“CA”企业已经做到了“七层防护措施”。
关于信息安全转嫁问题
我国已经出台了《电子签名法》。也就是说电子签名是受到法律保护的。但还有待于改进。从某种意义上来说,每个从事互联网活动的自然人,都应该对自己的行为负责,就像在现实世界中一样。“用户名”和“密码”存在服务端,让别人来承担自己个人身份信息的保管义务,从义务和逻辑上都是不合适的。应当由个人承担对“密钥”的保管义务和法律责任。使用全域数字证书就能很好的将这种义务与责任,由运营商转嫁到个人。同时将信任安全问题转嫁给CA。互联网发展到今天,已经越来越细,运营商应当将与自己耦合度低的业务,交由更专业的组织或企业来做。
最后,欢迎从事CA行业的人员,积极讨论,提出和完善“全域数字证书”更好的建议和意见。
参考文献:http://wenku.baidu.com/view/7996841db7360b4c2e3f6460.html
特别声明:本人只在ITEYE和CSDN发布原创,该文章以CC-by-sa 3.0协议授权,该文字只要在“署名”、“相同方式”共享的条件下就可以供任何人使用。
- 大小: 44.4 KB
- 大小: 36.5 KB
- 大小: 33.7 KB
分享到:
相关推荐
网络上没有一篇文章是如此详细描述了安装MAC虚拟机到... ---->获取证书 ---->加载开发者设备 ---->下载安装XCode ---->Delphi XE10安装破解 ---->防止跟踪、网络环境配置详解 ---->XE10连接MAC虚拟机设备Demo演示
详解PELCO-D、PELCO-P协议中文资料,适用于软件编程.
linux常用命令详解--命令英文全称--log文件详解--重要借鉴.pdf
网络安全开发包详解------------------------
高中地理经典学习方法,高中地理学习方法技巧详解------.pdf
flex开发详解--企业级开发实例 flex开发详解--企业级开发实例 flex开发详解--企业级开发实例
《TeeChart应用技术详解》-屈景辉-源代码-07-11章
内部类详解--Java
STL详解--Database 标签库.htm
食品GMP详解--经典.ppt
第2节: class文件及类加载详解-01第2节: class文件及类加载详解-01第2节: class文件及类加载详解-01第2节: class文件及类加载详解-01第2节: class文件及类加载详解-01第2节: class文件及类加载详解-01第2节: ...
Tomcat+java+web+开发技术详解-孙卫琴-第二版.
Visual Basic 6.0程序设计实验指导与习题详解--曾强聪--中国水利水电出版社--2003.9.pdf
互联网行业KPI绩效考核明细详解--设计师-绩效考核评定表
路由 技术详解--路由器POS接入.docx
数学建模方法详解--三十四种常用算法.pdf