登录时,用户的密码用明文传输,太不安全,应该加密传输,怎么做呢,对称加密一旦秘钥丢失则形同虚设,最好使用非对称加密的方式,由后端事先生成公钥和私钥,公钥发给前端页面,私钥后端自己保留,前端进行认证时,把密码原文用公钥加密再发给后端,后端用私钥解密而得到原文。非对称加密算法常用RSA算法,秘钥使用base64编码成字符串,后端使用jdk8的标准API,前端使用jsencrypt.js进行RSA的对应操作。经过测试,本例中的前后端代码的加密解密计算结果是一致的。
2021-05-18 21:05:02 4KB java js RSA jsencrypt
1
SM4(国产对称加密算法) ,支持ECB和CBC两种加密模式,支持base64和HEX两种加密格式输出。兼容java
2021-05-13 17:15:25 7KB delphi sm4 java
1
本算法采用C语言开发,开发过程中,借鉴了mbedTLS的CCM算法思路。算法独立无依赖,原创全网首发;包含源文件sm4.c sm4.h ccm.c ccm.h和main.c作为demo程序。在linux环境下调试验证通过,算法独立,不依赖,移植性强。便于快速验证,开发项目!
2021-05-10 22:12:29 8KB 国密算法 SM4CCM 对称加密 加解密
1
Java非对称加密源码实例。 Java非对称加密源码实例.zip
2021-05-09 17:04:43 6KB 非对称加密 Java
1
java非对称加密(一)-基础与理论
2021-04-25 09:00:16 11KB 安全
1
java非对称加密(二)-证书及操作
2021-04-25 09:00:16 8KB 安全
1
java非对称加密(三)-代码及说明
2021-04-25 09:00:15 16KB 安全
1
利用MFC实现AES非对称加密算法,其中有详细的算法注释 利用MFC实现AES非对称加密算法,其中有详细的算法注释
2021-04-24 15:02:28 1.83MB AES 加密 解密 非对称加密
1
包括RSA算法的两种语言实现,原理正确,可以正常运行,对应博客为:https://blog.csdn.net/qq_41112170/article/details/104904340
2021-04-24 09:00:10 486KB RSA算法 信息安全 加密算法 C++
1
《RC4对称加密技术》 http://blog.csdn.net/winsenjiansbomber/article/details/50895293 它的最大亮点是算法的简单性和快速处理,因此它可以很容易多种语言上实现。设有一个256字节的数组,用它来加密明文 plaintext,每使用一次,数组的就要交换其中两个字节。被交换的两个字节通过变量 i j 来指定,它们初始值为 0。计算 i 的新值时,直接加一,计算 j 的新值时,将 i 数值对应的数组字节值和密钥字节值相加得到。要得到密文 ciphertext,将明文和 i j 求和后指示的字节相异或 XOR,加密 encrypt 和解密 decrypt 的过程一样。然后交换 i j 指示的数组字节,所有操作都对256求模,数组使用前经过初始化,值依次为 0-255。密钥长度在 1-256字节,以下就是C语言实现的RC4算法:
2021-04-23 16:44:42 773KB RC4 对称加密技术
1