diff --git a/src/main/java/com/rehome/mqttclienttemperature/AdminClientTemperatureApplication.java b/src/main/java/com/rehome/mqttclienttemperature/AdminClientTemperatureApplication.java index d6e73aa..fdc894a 100644 --- a/src/main/java/com/rehome/mqttclienttemperature/AdminClientTemperatureApplication.java +++ b/src/main/java/com/rehome/mqttclienttemperature/AdminClientTemperatureApplication.java @@ -84,6 +84,21 @@ public class AdminClientTemperatureApplication implements CommandLineRunner, App // }else { // log.info("temperatureEspService is empty"); // } + + String DeviceAlermInfoPwd = ""; + String strPrivateEncode = RSAAndroid.encryptByPrivateKeyForSpiltStr("AnFang@2025",RSAAndroid.privateRsaKeyLocal); + System.out.println("---------strPrivateEncode----------"); + System.out.println(strPrivateEncode); + String strPublicDecode = RSAAndroid.decryptByPublicKeyForSpiltStr( + strPrivateEncode, + RSAAndroid.publicRsaKeyLocal + ); + + System.out.println("---------strPublicDecode----------"); + System.out.println(strPublicDecode); + + + } catch (Exception ex) { ex.printStackTrace(); } diff --git a/src/main/java/com/rehome/mqttclienttemperature/RSAAndroid.java b/src/main/java/com/rehome/mqttclienttemperature/RSAAndroid.java index 1b62385..be59fa1 100644 --- a/src/main/java/com/rehome/mqttclienttemperature/RSAAndroid.java +++ b/src/main/java/com/rehome/mqttclienttemperature/RSAAndroid.java @@ -31,6 +31,9 @@ public class RSAAndroid { public static String publicRsaKey = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmMLyJw1CAl25lnDgEeYZvOps+1pSi93Q39djEniGNo5uUKVEkqDIayTli2zreX10HqT2jTtDN9APtwuEhWazP/VgOXoWsztbtZtSwJGM6Eg0R9zDCbKyQt5Qhg3jkTrXrvrGn7j/ZP56VNWELv/i5dsRCTccr1MeIyxjOC2pojCOsrTN4HZzgBj+GEUKPRLcKOiPfOsoP7HgkAua82vTOIgWpqIp+1PIfcjjCqzOsSv5PQnGP75+flIXtz75OKo/9hX9zl5JHNcH3SC6nS8Czii9E292XIsBtKdQijvNMn+YcmKFo6mZOUXHdO506NoKkxRny5fbKiPf/oqTA7Zx5QIDAQAB"; public static String privateRsaKey = "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCYwvInDUICXbmWcOAR5hm86mz7WlKL3dDf12MSeIY2jm5QpUSSoMhrJOWLbOt5fXQepPaNO0M30A+3C4SFZrM/9WA5ehazO1u1m1LAkYzoSDRH3MMJsrJC3lCGDeOROteu+safuP9k/npU1YQu/+Ll2xEJNxyvUx4jLGM4LamiMI6ytM3gdnOAGP4YRQo9Etwo6I986yg/seCQC5rza9M4iBamoin7U8h9yOMKrM6xK/k9CcY/vn5+Uhe3Pvk4qj/2Ff3OXkkc1wfdILqdLwLOKL0Tb3ZciwG0p1CKO80yf5hyYoWjqZk5Rcd07nTo2gqTFGfLl9sqI9/+ipMDtnHlAgMBAAECggEATJd5yCC6lusdMRO5FOBUyUaUi9X2i1AU+RZKAynQySvSnbavUgExW58tRCHBUrGW9gJp59ft1N8J8hHhSO18NDY4H7laBlVdnwmYjRqtFo2VQO6sD4G8JRDION5f2iIxn/b2fYDI9H8vILfJRbNgtTSILyGlzTYUZzhLKxCh+8IsN96Nic8wa5COd1vZZmdhf2y8TG8clFWmozaScNSAATx7y+8XLVWjjWiIRZ6xQvx0uQPUParc9KihXXTKR2pA22yPIdz+U4MGD4kC0eczlcFKZ/dYv9e7OIGgnJfT0idSCu7nYb1pxJ1LxD9fS6IScNTF5dSe0OIL98e+XdyoAQKBgQDRep+5cW4iAKrEMH+djmcXAkoMiYtNVtnu0efLE8dP6vjYytQi368X9SdcASbfrQ31eEZmr/xQnlUF8oyHGkI38YS8dpAHzQcrkP3BljbbzB/3gJZaUdghGsDrK0xAJIzzmFKQpeKnGtr23vxUgaGrNsCYvQ0eQ7+5056KXS4r5QKBgQC6r8xtRSaje6L4WIydjWvYywsmRO0Of0aJLMDA/Wt2MWhHfh7ba9oI1cKGN80ap7xB2a9lQLgpv+C53wNtE5SpvjxsikAj96nUMMhGy9ojXrUith6HQhiINETz6Shnznd+AyrXP6KI/RpfA5nkDB5nrJxODwtYLP467IL7Cv7OAQKBgQCl4KxKdH/5fP28jYsAgJsxpSZt9xzQCU5Zxu396ZOSvUaApVyGoQpNtluMh3z48lhzYOKevgzW6gn5w69z7F8zXZT2iAxVoQ1kelP2z7RxKJrHqpNkwhqbXEwX7RlcUZUr8BqxYCqymJl7k+fMIzqaEalBSbLxnEReKi0I8/Bz4QKBgHK4b0ZCtVDHPEmimJ6E9l4dv/c/afF7swu+zaCK2ouiJvOwBCRQbYb6XPR/u/GCXASXUdpF4CX/vIhcDE3uN2/r8FO+zVWM7vbvF1OyF5WesG7pPW9e5ZZlkG3WvLa1wOZV6fCmMSo/ZwI2Q05JSDHrd43cXttLotrw1jiQ9C4BAoGBAKi4SOoOVQ5J5HQCDkBwPbG1AOLHFinzfoDl26GF/8Hy7fmmd1JiRTFldQp/A9VTAABz3sVYmMB92HSIaJhuDMoYJNI2Cf/cZifsv7vUL8cbLn+lPsKsebiuB0m0g4P2qLwLfegfNGEgA7lA5HIz3SELqbdp3iuqJeQl1fsJqD74"; + public static String publicRsaKeyLocal = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6b9EOn3vQHx8gu5eZdZ4xMOisdqbWzwHLzSiOhD3Yk+2xJxIk87ieZQeEQ1MIEdH76HdQbcbuvwEW/TtLEiXTrCemqVYZNWX83Ta8FNCz7rRu13nxeZRUzluWYyIn3S7YUTfVseqm4oiA333IsOUCQ3+xTASkdwcxNpza1lkfdvxUN+5i60o1ehSFxvmd+XoavUZ8MPlMCplwGGZMSQdrS2OsBAFJeAjGCSAGnW2J+PlZWY3rFrAda8Mrf0gG3neeGk5WL9kgnwUKh6NCowqwW/HyOU7Uzb658C2/NrwI0CiXwBkpt9yuaWlXHHOe77CvnGLCxwdpuyn4ObtkEJdWQIDAQAB"; + public static String privateRsaKeyLocal = "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDpv0Q6fe9AfHyC7l5l1njEw6Kx2ptbPAcvNKI6EPdiT7bEnEiTzuJ5lB4RDUwgR0fvod1Btxu6/ARb9O0sSJdOsJ6apVhk1ZfzdNrwU0LPutG7XefF5lFTOW5ZjIifdLthRN9Wx6qbiiIDffciw5QJDf7FMBKR3BzE2nNrWWR92/FQ37mLrSjV6FIXG+Z35ehq9Rnww+UwKmXAYZkxJB2tLY6wEAUl4CMYJIAadbYn4+VlZjesWsB1rwyt/SAbed54aTlYv2SCfBQqHo0KjCrBb8fI5TtTNvrnwLb82vAjQKJfAGSm33K5paVccc57vsK+cYsLHB2m7Kfg5u2QQl1ZAgMBAAECggEAcAHDA/RMrS35zBPFEC+Rd1f3ohoKz9EX8Drccc6nfGiOP/BTpuBADdo3/hvNGrqNcfqyN0cy9orE2/ulms6+Emr31Urd7JOdWH/qWbbMERaIYaxB38bZuXOPuUFqRl59W8LQ8piC3D14xwuZXQMy8JPQPVUn0NUUxA+ZtxsC2Hud2uZ5eTSj9ang0/q17xSnclFand2ReM0MSh2P3l9jewRNQgIRejNQX6RsEk0vqar8xnLmXA2ASWKpBHeFwD+6xt3xuzL9mFgpHtRbDXgqQiPhGR0seQzSlOeHuZWPwOQrvyE2sbTNzj/3cGf4lFH5sh7KpvAqiJ4jT9oUXhr/wQKBgQD0wUN79RypfQlTy5MYnCm+z5mNsThP0re6kCLe9frwJt9prNvrRMLFli9Y7OQpa//os1DCD9AKISJBOEWMetSS8BYI9AKxxpqkhPMk81dhLDtl2mkJDUHmD8iSSELu5oiHVrp3nsW7RYHAry/3nPZPMm2RxypDmbwjzQUYO/Ya7QKBgQD0fIhIJ9ASfDPRN3O5ZiHHZuskkDbXq0LTK/2xO2UpAVWcAqeZsqSRGdYD8J2AKCho8LFIfdOvQ3jq1c5y7JvQc4xYQ08Ih3dinEnQWpyk2SQNcB0AsSjdZanZHNQv4NUWmnn8IzvcRmkKI7lvVvPmhQBACrIoXi475sZgTNYCnQKBgQDZz0uQ+naBVmaAjb/fvMlhpznNYJLuZmVev3po1Jp2MQHM9ynW2yBB2f9UsavyOMxKd5k8ufm3qfjj9YHfHEgkY0gYu53SOx3PnwkKLwvpzAUoBRBIH+YvKIijtW7rT3jciA/09/SbTaXEpaKYRrTjkcr0WjuAYUWOzprkEChZmQKBgQDTDq6Xm8cELjSNaFF+u6xtd2uHJPgzNqV5p4Baf+vUelJtW91T0eQ/Xw5iWFWfTQuVjDN/YSBdLOI12F1g2OGqEhYWHAUeV9O4TTNrqs2PgeSdtStUbZvZhOobg8epjW5nFPQ5tjD299G17yEl/OqRFkAhCRrDvoorLA4VFD+sAQKBgFi8KKS5WsRLmUOWxD/UR6jtPkjxRxMUi5JDxRPYjEQM8d7MGbJtSOkQnpFbNvkUK4Ns92c/5IQSzc+swxGjJ5nu9ojXQaDYbCOZGIO9esVe3pPzaxbtDhRluEyCrXM0t1ETOnR157e1UpWG/VFPHt5xHd/khWpfUnnnMv8O2MLr"; + public static byte[] decryptBASE64(String key) throws Exception { return Base64.decodeBase64(key);