|
@@ -32,6 +32,8 @@ public class Login {
|
|
|
@Autowired
|
|
|
private UserService userService;
|
|
|
|
|
|
+ private final static String privateKey ="MIICdAIBADANBgkqhkiG9w0BAQEFAASCAl4wggJaAgEAAoGBALBU3090h9fZg1Y5ix2SPBx/iITBeLA+7s43V2F16fQO3IQ0QjgedRifD+vY+uo5UIHVfnsUlH3d5+d4vgQU5Dl8j+aSaFt+c2Dk7yJpsAm3PjjeZSEu+XI7qjSbkQpZ/Y+6/ER2A4sAWigBV9hOySIcxDUdzuz6JT/9jklHAAXZAgMBAAECgYAfY1xE9odf4vZAGQosf2V35TPV/eKP7QPxbWR+ktDMgwC5/9txxeouMdJRt1Qi8YTlN63GFwm/xgqL57BbZaSiUuT5FadkAVuLj2FIp+kiHNhsuJJP+2OSPa01uGhef8uNYX0l57lzepsBeCYGoT2aq0iBm84r+POYQatgXPQJiQJBAO6mziOpNAO+DHwn03vGla+QUJyVCOZEGWI1yL09sZs8NUrDrM5OkD+SjCgBIIwRhQKlmxHoOcA4fUaGVe3CGJsCQQC9JlHplFOoiZjPi9bH9AegZgch7WZpXvuw9T8cYa2fER3DEgcn6yexfvjd3sxQ/2qy6ZvtRaKco5KKtkYdU2CbAj9G2T5ZV+IZOlJ6iVg/ZrUJac6Erbn2okDm5xCxHZ+cdkNb7rteg/RO6zKwraT78DeMkZ13s3lxl1OZnEfmTbkCQF4hvuwWpBeg+op3VllGKbF6dRw+UBQqb+md812FgulBlGUrCKKmFafwv5tzMI0yv3/wYGgRmp6HjPs5QOWBQ/cCQCMe73HBAYp1JnhMSvJ4irmRlfI9wsoC7FaEjIdAZCupYma8ST23deBpBOKUSoVY4Off5PZIuBYuKyeUUPBz0Ls=";
|
|
|
+ private final static String publicKey ="MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwVN9PdIfX2YNWOYsdkjwcf4iEwXiwPu7ON1dhden0DtyENEI4HnUYnw/r2PrqOVCB1X57FJR93efneL4EFOQ5fI/mkmhbfnNg5O8iabAJtz443mUhLvlyO6o0m5EKWf2PuvxEdgOLAFooAVfYTskiHMQ1Hc7s+iU//Y5JRwAF2QIDAQAB";
|
|
|
@PostMapping("/doLogin")
|
|
|
public R doLogin(@RequestBody User user ){
|
|
|
|
|
@@ -47,8 +49,6 @@ public class Login {
|
|
|
String decryptByPublic = rsa.decryptStr(encryptByPrivate, KeyType.PublicKey);
|
|
|
System.out.println("公钥解密\t" + decryptByPublic);*/
|
|
|
|
|
|
- String privateKey ="MIICdAIBADANBgkqhkiG9w0BAQEFAASCAl4wggJaAgEAAoGBALBU3090h9fZg1Y5ix2SPBx/iITBeLA+7s43V2F16fQO3IQ0QjgedRifD+vY+uo5UIHVfnsUlH3d5+d4vgQU5Dl8j+aSaFt+c2Dk7yJpsAm3PjjeZSEu+XI7qjSbkQpZ/Y+6/ER2A4sAWigBV9hOySIcxDUdzuz6JT/9jklHAAXZAgMBAAECgYAfY1xE9odf4vZAGQosf2V35TPV/eKP7QPxbWR+ktDMgwC5/9txxeouMdJRt1Qi8YTlN63GFwm/xgqL57BbZaSiUuT5FadkAVuLj2FIp+kiHNhsuJJP+2OSPa01uGhef8uNYX0l57lzepsBeCYGoT2aq0iBm84r+POYQatgXPQJiQJBAO6mziOpNAO+DHwn03vGla+QUJyVCOZEGWI1yL09sZs8NUrDrM5OkD+SjCgBIIwRhQKlmxHoOcA4fUaGVe3CGJsCQQC9JlHplFOoiZjPi9bH9AegZgch7WZpXvuw9T8cYa2fER3DEgcn6yexfvjd3sxQ/2qy6ZvtRaKco5KKtkYdU2CbAj9G2T5ZV+IZOlJ6iVg/ZrUJac6Erbn2okDm5xCxHZ+cdkNb7rteg/RO6zKwraT78DeMkZ13s3lxl1OZnEfmTbkCQF4hvuwWpBeg+op3VllGKbF6dRw+UBQqb+md812FgulBlGUrCKKmFafwv5tzMI0yv3/wYGgRmp6HjPs5QOWBQ/cCQCMe73HBAYp1JnhMSvJ4irmRlfI9wsoC7FaEjIdAZCupYma8ST23deBpBOKUSoVY4Off5PZIuBYuKyeUUPBz0Ls=";
|
|
|
- String publicKey ="MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwVN9PdIfX2YNWOYsdkjwcf4iEwXiwPu7ON1dhden0DtyENEI4HnUYnw/r2PrqOVCB1X57FJR93efneL4EFOQ5fI/mkmhbfnNg5O8iabAJtz443mUhLvlyO6o0m5EKWf2PuvxEdgOLAFooAVfYTskiHMQ1Hc7s+iU//Y5JRwAF2QIDAQAB";
|
|
|
|
|
|
RSA rsa = new RSA(AsymmetricAlgorithm.RSA_ECB_PKCS1.getValue(), privateKey, publicKey);
|
|
|
// 私钥解密公钥加密后的密文
|
|
@@ -70,6 +70,18 @@ public class Login {
|
|
|
return R.ok(null);
|
|
|
}
|
|
|
}
|
|
|
+ //加密解密工具
|
|
|
+ public static void main(String[] args) {
|
|
|
+ RSA rsa = new RSA(AsymmetricAlgorithm.RSA_ECB_PKCS1.getValue(), privateKey, publicKey);
|
|
|
+ //加密
|
|
|
+ String pwd ="";
|
|
|
+ String encryptByPublic = rsa.encryptBase64(pwd, KeyType.PublicKey);
|
|
|
+ System.out.println(encryptByPublic);
|
|
|
+ //解密
|
|
|
+ String pwden ="";
|
|
|
+ String decryptByPrivate = rsa.decryptStr(pwden, KeyType.PrivateKey);
|
|
|
+ System.out.println(decryptByPrivate);
|
|
|
+ }
|
|
|
|
|
|
@PostMapping("/logout")
|
|
|
public R logout() {
|