HTTPS出现的原因-了解HTTP缺陷 1.通信使用明文不对数据进行加密(内容容易被窃听) 2.不验证通信方身份(容易伪装) 3.无法确定报文完整性(内容易被篡改) 普及一些需要了解的名词 对称加密 加密和解密同用一个秘钥 最简单的对称加密:异或运算加密 非对称加密 加密和解密同用不同的秘钥 CA ...
分类:
Web程序 时间:
2020-06-13 00:19:40
阅读次数:
78
简介 加解密现状,编写此项目的背景: 需要考虑系统环境兼容性问题(Linux、Windows) 语言互通问题(如C#、Java) 网上资料版本不一、不全面 .NET官方库密码算法提供不全面,很难针对其他语言(Java)进行适配 本系列文章主要介绍如何结合BouncyCastle在 .NET Core ...
分类:
编程语言 时间:
2020-06-12 18:44:10
阅读次数:
58
import java.io.UnsupportedEncodingException; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java.secu ...
分类:
编程语言 时间:
2020-06-12 18:42:39
阅读次数:
64
配置 sshkey cd / 根目录 *生成key:ssh-keygen -t rsa -C “邮箱地址” *cd ~/.ssh(用户目录下的.ssh文件夹) pwd cat id_rsa_.pub *复制id_rsa.pub的公钥内容到github官网中 settings >SSH and GPG ...
分类:
其他好文 时间:
2020-06-11 20:06:18
阅读次数:
76
1. 明文传输 我们知道HTTP传输的都是明文数据,黑客很容易截获到传输的数据,安全性很差,相当于在互联网上裸奔。对于敏感数据需要用HTTPS传输,那么HTTPS怎么保证数据安全的呢?这要从对称加密和非对称加密讲起。 2. 对称加密 所谓的对称加密,就是对数据的加密和解密都是用的同一个密钥 这里传输 ...
分类:
Web程序 时间:
2020-06-11 19:34:18
阅读次数:
96
在选择加密算法,面对一大长串的选项时,大家都有这样的疑问,究竟哪种加密方式是最好的呢? 对于加密方式、算法来说,一般安全性与性能呈负相关,越是安全的,对性能要求则更高。 现在主流的加密协议的安全性均能达到标准,因此这里主要讨论的最好便是加密性能的优良。 对于 OpenSSL 而言,有三种常见的加密方 ...
分类:
编程语言 时间:
2020-06-10 18:58:28
阅读次数:
65
一、加密算法种类 1密钥 密钥,一般就是一个字符串或数字,在加密或者解密时传递给加密或解密算法,以使算法能够正确对明文加密或者对密文解密。 2加密算法分类 这世上存在两种加密算法:对称加密(symmetric cryptography)和非对称加密(asymmetric cryptography)。 ...
分类:
其他好文 时间:
2020-06-10 11:22:45
阅读次数:
124
国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。 SM1 为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。 SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥 ...
分类:
其他好文 时间:
2020-06-10 10:56:17
阅读次数:
52
原文链接 一、检查 SSH key 是否存在 在终端输入如下代码: ls -al ~/.ssh 如果没有,终端显示如下: No such file or directory 如果有,终端显示如下: ? ~ ls -al ~/.ssh total 24 drwx 5 ant staff 160 1 1 ...
分类:
系统相关 时间:
2020-06-04 19:45:19
阅读次数:
90
使用环境CentOSLinuxrelease7.6.1810(Core)3.10.0-957.21.3.el7.x86_64最小化安装,关闭防火墙,关闭SELLINUX一、安装jdk下载jkdhttps://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.htmljdk-8u251-linux-x64.rpm安装rpm-i
分类:
数据库 时间:
2020-06-02 09:25:45
阅读次数:
70