相关文章  
  • 使用C#进行点对点通讯和文件传输
  • C#进行点对点通讯和文件传输(通讯基类部分)
  • MapObjects2.2 在C#中的应用(动态加载地图)
  • 获取配置文件中configSections的配置信息
  • C#对底层数据操作的通用类逐个剖析
  • 通过C#中的解构器编写可靠高效的应用程序
  • 解除网管员的困惑
  • “Windows优化大师”应用三忌
  • 20例Windows XP操作系统优化技巧
  • 高效的数据仓库管理设计以及所需注意事项
  •   推荐  
      科普之友首页   专利     科普      动物      植物        天文   考古   前沿科技
     您现在的位置在:  首页 >>文献 >>培训

    将Java加密技术同Windows结合起来4

    >  · MSrsaSignHash()返回哈希数据(hashed data)的RSA签名。
      · MSrsaDecrypt()用RSA算法来解密一个先前加密了的数据块。
      · MSrsaEncrypt()用Microsoft RSA provider来加密一个数据块。
      · MSrsaGetKeysize()返回Microsoft钥匙库中一个钥匙的RSA钥匙大小。
      · MSgetCRL()将一个证书撤消清单(Certificate Revocation List(CRL))下载到Microsoft Internet缓存中。
      
      一个约500行的用C语言代码编写的源文件mscryptofunctions.c中包含了所有这些函数。该代码可以在Windows 98/NT4/2000/XP上运行。
      
      公共钥匙加密算法
      
      公共钥匙加密有两个目的:加密和数字签名。公共钥匙加密运用一个包含两部分的钥匙(或一对钥匙):一个私钥和一个公钥。公钥带有开始和终止日期、一个序号、一个身份(称为Subject Distinguished Name)、和一个CA的签名(见列表1)。RSA是最常用的公共钥匙加密算法。
      
      
      公共钥匙加密运用一个公钥和一个私钥。一个数字证书(如下所示)包含公钥、开始和结束日期、一个序号、一个身份和一个证书授权中心(CA)的签名。
      Serial number:
      6822 3C33 7945 3AC8 F8C5 398B 7469 94E1
      Signature algorithm: md5RSA
      Issuer: CN = VeriSign Class 1 CA Individual
      Subsc

    页码:[1] [2] [3] [4] [5] [6] [7]4页、共7页

         

          设为首页       |       加入收藏       |       广告服务       |       友情链接       |       版权申明      

    Copyriht 2007 - 2008 ©  科普之友 All right reserved