PS: https就是http和TCP之间有一层SSL层,这一层的实际作用是防止钓鱼和加密。防止钓鱼通过网站的证书,网站必须有CA证书,证书类似于一个解密的签名。另外是加密,加密需要一个密钥交换算法,双方通过交换后的密钥加解密。 http与https有什么区别呢?本文详解http和https的区别。 ...
分类:
Web程序 时间:
2019-03-06 10:36:20
阅读次数:
253
(一)RSA 加密算法 这个算法不加累述,用的是质数加密(使用余数)。它的结果会生成一个公钥和一个私钥。就像是凑齐一块拼图就可以解开宝藏一样。用公钥加密,用私钥解密。两个配合使用。公钥是用来给别人使用的,只要对方使用了自己的公钥加密,只有自己的私钥才能解开。这个加密方式比传统的单纯使用密码来加密安全 ...
分类:
其他好文 时间:
2019-02-25 22:01:32
阅读次数:
197
class Sign_verifySign { #region prepare string to sign. //example format: a=123&b=xxx&c (with sort) private static string encrypt(T body) { var mType ... ...
还记得veryeasy RSA吗?是不是不难?那继续来看看这题吧,这题也不难。 已知一段RSA加密的信息为:0xdc2eeeb2782c且已知加密所用的公钥: (N=322831561921859 e = 23) 请解密出明文,提交时请将数字转化为ascii码提交 比如你解出的明文是0x6162,那 ...
分类:
编程语言 时间:
2019-02-03 10:44:59
阅读次数:
357
1.RSA加密 2.RSA解密 3.RSA签名 4.MD5加密 ...
RSA加密解密类: package com.ihep; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import jav ...
分类:
编程语言 时间:
2019-01-17 20:12:33
阅读次数:
123
一切操作都在本机执行,不需要进入远程主机/服务器~~ 1.生成密钥。默认生成的是rsa加密。 ssh-keygen 2、私钥是给本地的,公钥是给远程的。下面将公钥上传到远程服务器 ~ ssh-copy-id zaki@192.168.5.140 3.登录测试:会被要求输入设置密钥时设置的访问密码! ...
分类:
系统相关 时间:
2019-01-16 13:12:01
阅读次数:
144
系统与系统的数据交互中,有些敏感数据是不能直接明文传输的,所以在发送数据之前要进行加密,在接收到数据时进行解密处理;然而由于系统与系统之间的开发语言不同。 本次需求是生成二维码是通过java生成,由php来解密。基于这类需求所以选择了RSA进行加解密。 生成RSA公私钥分成三步生成RSA公私钥,第1 ...
分类:
编程语言 时间:
2019-01-15 21:31:52
阅读次数:
323
网上翻了很多资料都没有自己想要的,绝大多数都是千篇一律的,几经辛苦终于找到一篇靠谱的,通俗易懂的博客。 请戳这里:https://github.com/travist/jsencrypt 作者写的很清楚了,只需要传递两个值即可,一个是公钥,一个是要加密的字符串。本人也试验过了,亲测有效,绝对靠谱。 ...
分类:
其他好文 时间:
2019-01-15 15:52:27
阅读次数:
129
import com.jfinal.log.Log;import java.security.Key;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator; ...
分类:
编程语言 时间:
2019-01-15 14:31:10
阅读次数:
144