`

RSA加密解密【小结】

阅读更多

前言:为了前端网页数据的安全性,固做好加密的工作很重要。下面我将介绍 前端(JS RSA加密)和后端(JAVA、C#解密)操作。

1、前端JS部分

 引入5个js文件

 

<script type="text/javascript" src="RSA.js"></script>

<script type="text/javascript" src="BigInt.js"></script>

<script type="text/javascript" src="Barrett.js"></script>

<script type="text/javascript" src="CodeManage.js"></script>

<script type="text/javascript" src="MyRSA.js"></script>

 加密数据

 

<script type="text/javascript">

//初始化

initMyRSA();

function rsalogin(){

var thisPwd = document.getElementById("password").value;

var result = myRSA(thisPwd);

loginForm.action="RSACHK.jsp?result="+result;

loginForm.submit();

}

</script>

2、java部分

 

MyRSAUtil.java

 

 

String result = request.getParameter("result");

request.setAttribute("resultCode", result);

request.setAttribute("result", MyRSAUtil.decrypt(result));

3、C#部分

MyRAS.cs

MyRAS.JSDecrypt (privateKes,"密文");

 

所涉及都的源码都在下面的附件中

 

 

 

 

  • MyRSA.zip (62 KB)
  • 描述: JAVA和JS源码
  • 下载次数: 26
0
6
分享到:
评论

相关推荐

    Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例

    ### Python3 加密解密库Crypto的RSA加解密与签名/验签实现方法实例 #### 一、引言 本篇文章重点介绍如何利用...通过本文提供的实例,读者可以更深入地了解并掌握Python3中`Crypto`库的RSA加密解密和签名/验签功能。

    Python程序设计:RSA 数据解密.pptx

    ### 小结 RSA的非对称加密特性使其在信息安全领域有着广泛的应用。使用Python的`Crypto`库,我们可以方便地实现RSA的密钥生成、数据加密和解密。然而,需要注意的是,虽然RSA的安全性相对较高,但在实际应用中,...

    Python 加密与解密小结

    ### Python 加密与解密小结 #### 前言 密码学作为信息安全的重要组成部分,在保护数据隐私和安全方面发挥着不可替代的作用。从古希腊的置换密码到现代的复杂加密算法,密码学的发展经历了漫长的历史。随着互联网的...

    Java加密与解密的艺术配书源代码

    对称加密网络应用242 7.8 小结254 第8章高等数据加密—非对称加密算法256 8.1 非对称加密算法简述256 8.2 密钥交换算法—DH 258 8.3 典型非对称加密算法—RSA 269 8.4 常用非对称加密算法—ElGamal277 8.5 实例:非...

    Wireshark 解密TLS

    7. 小结 Wireshark 是一个功能强大且广泛使用的网络协议分析工具,可以捕获和分析各种网络协议的数据包,包括 TLS 协议。通过了解 TLS 协议的基础知识和 Wireshark 的使用方法,可以使用 Wireshark 解密 TLS 协议。

    浅析PKI加密解密 OpenSSL

    window与linux要区分的 解压文件 双击: Win32OpenSSL-0_9_8l_95895.exe ... 您可能感兴趣的文章:PHP中使用OpenSSL生成证书及加密解密php实现基于openssl的加密解密方法PHP的openssl加密扩展使用小结(推荐)

    给代码加密的方式方法小结

    非对称加密算法,如RSA,通常用于保护敏感数据,如密钥交换,可以防止代码被恶意篡改。 创建虚拟机是另一种高级的代码保护方法。通过在虚拟机环境中运行代码,可以隔离代码与实际操作系统的交互,防止外部攻击者...

    ECC 椭圆曲线的加密和解密 encryption 以及decryption

    ### ECC 椭圆曲线加密和解密技术详解 ...#### 六、小结 椭圆曲线加密技术凭借其高效性和安全性,在许多领域得到了广泛应用。通过对椭圆曲线上点运算的理解,我们可以更好地掌握椭圆曲线加密算法的核心思想和实现细节。

    Android编程加密算法小结(AES、Base64、RAS加密算法)

    在Android中,可以使用`java.security`包的`KeyPairGenerator`和`Cipher`类来生成密钥对并进行加密解密操作。由于非对称加密通常用于小量数据(如密钥交换),所以通常与对称加密(如AES)结合使用,以达到兼顾安全...

    Python加密方法小结【md5,base64,sha1】

    本篇文章将重点介绍三种常见的加密方法:MD5、Base64和SHA1。 1. MD5(Message-Digest Algorithm 5) MD5是一种广泛使用的哈希函数,它将任意长度的...同时,也可以使用上述提到的在线加密解密工具进行测试和验证。

    PHP的openssl加密扩展使用小结(推荐)

    其特点在于加密速度快,加密前后数据大小变化小,但密钥管理却是一个挑战,因为任何一方的密钥泄露都会导致安全性的丧失。 非对称加密算法则使用一对密钥——公钥和私钥。公钥可以公开,用于加密数据,而私钥则需...

    B18030825殷祥-实验报告11

    四、实验小结 本实验让我学会了 OpenSSL 的命令行使用,加深了对 AES 的 ECB 模式和 CBC 模式的理解。同时,也熟悉了 RSA 非对称加密算法的使用。 五、知识点总结 1. AES 加密算法的使用 2. CBC 模式和 ECB 模式...

    Bruce作品小结

    《Bruce作品小结——Delphi编程的多元应用》 Bruce的作品集合是一套由Delphi编程语言编写的实用工具,涵盖了文本编辑、文件管理、视觉特效以及多媒体播放等多个领域,为用户提供了丰富的功能体验。让我们逐一深入...

    密码学课程设计

    实验小结部分可能会讨论DES的安全性和在实际应用中的性能。 最后,RSA算法的引入展示了非对称加密的概念,它是现代网络安全的基石之一。RSA基于大数因子分解的困难性,提供了一种公钥和私钥的机制,使得只有持有...

    Android开发—知识点精讲10—Android六种核心安全机制-加密、密钥、签名与证书视频教程下载(8课程).txt

    #### 六、小结 本文详细介绍了Android六种核心安全机制:加密技术、密钥管理、数字签名以及证书系统。掌握了这些知识后,开发者可以更好地设计出安全的应用程序。此外,对于有兴趣深入学习的读者来说,可以通过提供...

    密码学期末复习资料整理

    例如,掌握RSA算法的加密和解密过程、理解AES的加密原理、熟悉哈希函数的特性及其在数字签名中的应用,以及理解SSL/TLS协议的工作方式等。同时,还需要关注密码学的最新发展动态和学术前沿,以及密码学在现实世界中...

    DES算法C++源代码.doc

    小结 DES 算法是一种经典的对称加密算法,但它的安全性已经不再满足现代的需求。现在已经有了许多更安全的加密算法,如 AES、RSA 等。然而,DES 算法仍然是一种重要的加密算法,它在历史上曾经发挥了重要作用。

    密码与网络安全试验报告

    而非对称加密,如RSA和ECC(Elliptic Curve Cryptography),则使用一对公钥和私钥,一个用于加密,另一个用于解密,提高了安全性但计算复杂度较高。 CASAR(Cryptographic Algorithm Selection and Analysis ...

Global site tag (gtag.js) - Google Analytics