对称加密和非对称加密以及CA证书

对称加密

对称加密只用到了公匙,这个公匙是消息的发送方和消息的接收方共享的,也就是消息发送方使用这个公匙对消息加密,然后接收方使用公匙对消息解密,最典型的例子比如像 encrypt 加密,比如我们有个 springboot 应用,需要对 application.yml 文件里的密码做加密,我们会有如下的配置:

对称加密和非对称加密以及CA证书_第1张图片

当我们设置了对称加密,然后启动 service,通过访问:

对称加密和非对称加密以及CA证书_第2张图片

得到加密后的密文:

f3851a6089617bcd932244babcf382aca80af86361cd9be06b833c32755bbeb9

然后拿着这个密文替换掉application.yml 里的密码明文,上面这个例子就是 springcloud 里 central config server端的加密配置。

所以当你访问central config里的配置文件的时候,server就会解析你的这个密文访问git仓库,解析密文就需要设置的公匙:secretkey,这里也多说一句,你会发现即使这样加密也不安全,因为有人拿到你这个公匙,然后配合你的密文可以轻松解密出你的密码:

你可能感兴趣的:(综合应用,Java,springcloud,网络安全)