我想实现如下弹簧云加密RSA密钥管理器:
info:ar:' {cipher} 2253c8971092fdbdc9f0b8448ed760ff6790360a566e382e24925109e1b7bdc1'
我添加了classPath:
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-crypto</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-rsa</artifactId>
</dependency>
并将JCE8安装在正确的位置。
在我的bootstrap.yml中:
加密:
密钥存储:
location: classpath:microserver.jks
password: ${KEYSTORE_PASSWORD:jsk8iiu2e}
alias: serverconfig
我的问题是:
答案 0 :(得分:0)
如上所示&#34; {cipher} 2253 ..&#34;例如,如果我想加密我的 密码&#34; 123456&#34;,目标看起来像&#34; {cipher}已加密 密码&#34; ,如何实施&#34; 123456&#34; to&#34; {cipher}加密密码 &#34;
配置服务器公开/encrypt
和/decrypt
个端点,您可以使用这些端点加密明文或解密密文。例如:
curl localhost:8888/encrypt -d clear_text
这将返回clear_text
如果加密 &#34; {cipher}加密密码&#34;以及&#34; entrypt key-store&#34; microserver.jks已设定。我想知道什么是&#39;关键&#39;解密 以及如何实施?
只需调用/decrypt
端点,如下所示:
curl localhost:8888/decrypt -d cipher_text