实现密文暗码设备
在Druid连接池中密文采取RSA的方法进行,com.alibaba.druid.filter.config.ConfigTools对象类供给了RSA的加解密功能,经由如下2个步调,能成密文暗码设备的功能~
- 产生一个密文
如:
采取com.alibaba.druid.filter.config.ConfigTools完成RSA的加解密功能
ConfigTools的部分代码如下:
- public class ConfigTools {
- private static final String DEFAULT_PRIVATE_KEY_STRING = "MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAocbCrurZGbC5GArEHKlAfDSZi7gFBnd4yxOt0rwTqKBFzGyhtQLu5PRKjEiOXVa95aeIIBJ6OhC2f8FjqFUpawIDAQABAkAPejKaBYHrwUqUEEOe8lpnB6lBAsQIUFnQI/vXU4MV+MhIzW0BLVZCiarIQqUXeOhThVWXKFt8GxCykrrUsQ6BAiEA4vMVxEHBovz1di3aozzFvSMdsjTcYRRo82hS5Ru2/OECIQC2fAPoXixVTVY7bNMeuxCP4954ZkXp7fEPDINCjcQDywIgcc8XLkkPcs3Jxk7uYofaXaPbg39wuJpEmzPIxi3k0OECIGubmdpOnin3HuCP/bbjbJLNNoUdGiEmFL5hDI4UdwAdAiEAtcAwbm08bKN7pwwvyqaCBC//VnEWaq39DCzxr+Z2EIk=";
- public static final String DEFAULT_PUBLIC_KEY_STRING = "MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKHGwq7q2RmwuRgKxBypQHw0mYu4BQZ3eMsTrdK8E6igRcxsobUC7uT0SoxIjl1WveWniCASejoQtn/BY6hVKWsCAwEAAQ==";
- public static void main(String[] args) throws Exception {
- String password = args[0];
- String[] arr = genKeyPair(512);
- System.out.println("privateKey:" + arr[0]);
- System.out.println("publicKey:" + arr[1]);
- System.out.println("password:" + encrypt(arr[0], password));
- }
- public static String decrypt(String cipherText) throws Exception {
- return decrypt((String) null, cipherText);
- }
- public static String decrypt(String publicKeyText, String cipherText)
- throws Exception {
推荐阅读
开辟者大年夜赛路演 | 12月16日,技巧立异,北京不见不散 GAFA: What can we learn from their acquisition strategies?我们可以大年夜这些收购中发明更多的规律。显然,苹不雅想要在将来利>>>详细阅读
本文标题:MySQL连接配置文件密码加密及其在多种连接池上的应用
地址:http://www.17bianji.com/lsqh/39758.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示