金色坐标

关注互联网和IT科技的个人博客

« 如何创建个人计算机VPN网络连接在Solaris上安装Apache2.0.48 »

信息系统集成数字证书原理

目前针对网络安全考虑,大多数具有注册用户的企业级信息系统都在自注册用户即用户名密码用户的基础上推出了数字证书用户。数字证书物理载体一般采用不可直接读写信息的U盘,U盘中的信息经过加密处理,只有证书颁发方特有的插件才可进行获取。


数字证书根据实际情况,一般具有大于普通注册用户的系统权限。那么数字证书是如何集成入信息系统之中的呢,基本的实现原理可概括如下:


1,用户使用数字证书安装程序(证书发放时连同证书一起获取)将数字证书安装在所使用的计算机上;


2,用户使用证书进行注册,浏览器端AxtiveX控件读取用户证书内的信息并显示在相应的注册项中,比如名称、号码等,同时用户填写证书中所不包含的其它信息,浏览器端ActiveX控件对这些注册信息进行签名和加密处理,并将生成的加密包上传到服务器端,由服务器端安全网关进行解密和验证签名。如果签名验证通过,则由后台应用系统将注册信息录入用户数据库中,完成新用户的线上注册;如果证书信息足够信息系统使用,则此步骤完全可以由系统在用户首次登录时后台进行,对用户透明,数字证书用户自动成为系统用户;
 

3,用户使用证书进行系统登录,浏览器端ActiveX控件对数字证书的唯一标记项进行签名和加密处理,并将生成的保密身份数据包上传到服务器端;在此过程中,也可以加入对随机数的签名,提高抗重放攻击能力;


4,服务器端安全网关接收到保密身份数据包之后,进行拆包、解密和验证签名处理。如果以上环节均成功,则由后台应用系统根据证书唯一标记项在用户数据库中查找,判断该用户是否为合法用户,如果是合法用户,则通过身份认证,允许用户登录并进行业务处理;否则,拒绝该用户登录。


5,用户登录后即由信息系统本身进行其它管理;




原创文章,如转载请注明:转载自金色坐标 [ http://www.kingxy.com/ ]

本文链接地址:http://www.kingxy.com/archives/5.html
  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

  • 订阅我的博客:订阅我的博客
  • 关注新浪微博:关注新浪微博
  • 关注腾讯微博:关注腾讯微博
  • 通过Google订阅本站
  • 通过鲜果订阅本站
  • 通过电子邮件订阅
  • 本站支持WAP访问

Search

Google

最新评论及回复

最近发表

金色坐标博客——京ICP备09009094号

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.
KingXY Blog - This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.