android 基础 加密 密钥SecretKeySpec

String keyString = "012345678901234567890123";

Key secretKey = new SecretKeySpec(keyString.getBytes(), "DESede");// 定义加密算法,DESede即3DES,通过3des算法得到的密钥


SecretKeySpec类是KeySpec接口的实现类,用于构建秘密密钥规范。可根据一个字节数组构造一个SecretKey,而无须通过一个(基于provider的)SecretKeyFactory。
// 此类以与provider无关的方式指定一个密钥
public class SecretKeySpec extends Object implements KeySpec, SecretKey 

此类仅对能表示为一个字节数组并且没有任何与之相关联的密钥参数的原始密钥有用,如DES或Triple DES密钥。


加密和解密时密钥类型用Key和SecretKeySpec有什么区别

 
  

key是你的byte数组定义的密钥,SecretKeySpec是采用某种加密算法加密后的密钥


你可能感兴趣的:(基础)