打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
跨语言平台的RSA加密、解密、签名、验证算法的实现

跨语言平台的RSA加密、解密、签名、验证算法的实现

 
在网上可以找到各种各样的RSA实现代码,原理都是RSA算法的基本原理,但是在处理数据块划分、填充等问题上都是形形色色的,本文旨在探讨、实现遵循RFC 2313 PKCS#1 v1.5标准的一种跨语言平台的RSA加密、解密、签名、验证算法的实现,使用任何一种语言加密的数据可以通过其他语言解密、或者互相签名、验证,可以方便的集成到实际应用中解决安全问题。
   经过一段时间的准备,目前已经实现以下语言的统一交互:.net、java、delphi、php、javascript,使用delphi编译的DLL更加可以方便地扩展到vb、powerbuilder、c++ builder、C++、ruby等其他语言。
   以下通过相应专题介绍其中的实现思路、相关技术要点及全部实现源代码,统一测试密钥长度为1024bits,其中hash签名算法大致实现下面算法MD5withRSA,SHA1withRSA,SHA256withRSA,SHA384withRSA,SHA512withRSA。
   1、RFC-2313 - PKCS #1: RSA Encryption Version 1.5介绍
   2、.net平台的RSA实现以及与Delphi之间的互操作性
   3、java平台的RSA PKCS#1算法分析、实现
   4、DELPHI下面RSA PKCS#1算法分析、实现
   5、PHP语言实现的RSA PKCS#1算法、交互性测试
   6、javascript实现的RSA PKCS#1算法、交互性测试

  考虑时间整理,当前先推出.net平台的RSA实现以及与Delphi之间的互操作性,其他专题陆续发布。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
RSA和RSA2签名算法区别
分享: RSA 加密、解密、签名、验签、生成密钥对控件 TRSA_Component
RSA2048基础知识
OpenSSL中的CipherList(加密算法套件)
加密算法介绍及如何选择加密算法 , 密钥,算法,加密算法,加密,密码学,密码,对称,ecc...
酷贴!3DES、AES、RC6、TEA、RSA、MD5、SHA1、SHA256加密源码大聚...
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服