1、jce加密

jce加密

下载两个jar到jdk home下的jre/**下两个文件夹替换对应的jar

1.生成秘钥

keytool.exe -genkeypair -alias "config-server.jks" -keyalg "RSA" -dname "CN=zhaiyongchao,OU=company,O=organization,L=city,ST=province,C=china" -keypass apiprod -keystore "d:\config-server.jks" -storepass apiprod -validity 365 -deststoretype pkcs12

2.在配置中心中加入配置

encrypt:
*#key: Thisismysecretkey* key-store:
location: classpath:/config-server.jks
password: apiprod
alias: config-server.jks

3. 生成加密的密文

3.1加密

curl -k http://localhost:9101/encrypt -d apiprod_

3.2解密

curl -k http://localhost:9101/decrypt -d AQADj9EYJtgxewcZSWAs+Gc9i3bTpDdFVREnkFHL
+TzRJ4LY4wQlKDmdy86IJKZed11aplcvKi3hNZzEZb9RY0E3m0vJUNsq38p81yOM8qCzUAHCwdrtxf7o9p1dESYweLZjbgsKO26AadMt7fxFZdknbVs0PHPjT+l3t2GIsII60HSs7Fbuwerpe7HZaRthI8tmy9393eSMsbG5d9aHwn2zbeeFeom4f/sdVz+RO1i7zwGnv4vFLLCkiHI/oEgQHVfjLnjVsMa6i5yLVzxd0gqUMs0D5HHqugOScGxO7ve/G2wn7eaoNC02+6QK06CSRsx9qTt1qhGz3OIOT2jk4BxsC55WMeoBPXh6fc3HVT+4eyw4SIk4KL36Dyd4DlFnC3U=

4.使用加密密文

{cipher}作为前缀+密文

例如:

{cipher}AQC+QMyy94p2bI5nUFjNMCB/9Dh3+1CRBA5sWR/GwlTZmrytAWwXjfi8+
posted @   站着说话不腰疼  阅读(190)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示