正在加载图片...
secureRandom.setSeed(key.getBytes()): KeyGenerator kgen=KeyGenerator.getinstance(ALGORITHM_AES) kgen.init(128,secureRandom): SecretKey secretKey=kgen.generateKey(): byte[enCodeFormat=secretKey.getEncoded(: 构建秘钥规范,实则是一个被用来做指定算法加密的秘钥。 SecretKevSpec skevSpec new SecretkevSpec(enCodeFormat ALGORITHM AES) Cipher我认为实则是一个加密器的包装类,就是用来做加密解密的。但是事先 我们需要 定义好究竞要以那种模式进行加密或者解密 获取实例,参数是设置加密参数.目前为AES加密 Cipher cpher Cipher getinstance(ALGORITHM AES) 设置为银密模式并抑秘钥传讲去 pherini/Cipher.DECRYPT_MODE.skeySpec) byte result=cipher.doFinal(cipherText): return result; 6 8 9 9 31 16 18190 22 245 secureRandom.setSeed(key.getBytes()); KeyGenerator kgen = KeyGenerator.getInstance(ALGORITHM_AES); kgen.init(128, secureRandom); SecretKey secretKey = kgen.generateKey(); byte[] enCodeFormat = secretKey.getEncoded(); // 构建秘钥规范,实则是一个被用来做 指定算法加密的 秘钥。 SecretKeySpec skeySpec = new SecretKeySpec(enCodeFormat, ALGORITHM_AES); // Cipher 我认为实则是一个加密器的包装类 ,就是用来做加密解密的。但是事先 我们需要 // 定义好 究竟要以那种模式进行加密或者解密 // 获取实例,参数是设置加密参数,目前为 AES 加密 Cipher cipher = Cipher.getInstance(ALGORITHM_AES); // 设置为解密模式, 并把秘钥传进去 cipher.init(Cipher.DECRYPT_MODE, skeySpec); byte[] result = cipher.doFinal(cipherText); return result; } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有