首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加密IMEI号码

加密IMEI号码
EN

Stack Overflow用户
提问于 2012-05-22 14:19:18
回答 3查看 2.6K关注 0票数 0

我有找到设备的IMEI号码的代码,但现在我想加密该格式,我如何加密它?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-05-22 14:24:10

这里给出了使用Cipher对字符串进行加密和广告解密的示例

代码语言:javascript
复制
http://www.androidsnippets.com/encryptdecrypt-strings
票数 0
EN

Stack Overflow用户

发布于 2012-05-22 14:22:10

如果你试图加密设备本身的号码,这是不可能的。

如果你想用你的代码加密你得到的数字,有很多方法可以做到这一点,试着看看下面的代码片段:http://www.androidsnippets.com/encryptdecrypt-strings

票数 1
EN

Stack Overflow用户

发布于 2012-05-22 14:27:53

您可以使用如下函数:

代码语言:javascript
复制
private static byte[] encrypt(byte[] raw, byte[] clear) throws Exception {
        SecretKeySpec skeySpec = new SecretKeySpec(raw, "AES");
        Cipher cipher = Cipher.getInstance("AES");
        cipher.init(Cipher.ENCRYPT_MODE, skeySpec);
        byte[] encrypted = cipher.doFinal(clear);
        return encrypted;
    }

    private static byte[] decrypt(byte[] raw, byte[] encrypted) throws Exception {
        SecretKeySpec skeySpec = new SecretKeySpec(raw, "AES");
        Cipher cipher = Cipher.getInstance("AES");
        cipher.init(Cipher.DECRYPT_MODE, skeySpec);
        byte[] decrypted = cipher.doFinal(encrypted);
        return decrypted;
    }

并像这样调用它们:

代码语言:javascript
复制
ByteArrayOutputStream baos = new ByteArrayOutputStream();  
bm.compress(Bitmap.CompressFormat.PNG, 100, baos); // bm is the bitmap object   
byte[] b = baos.toByteArray();  

byte[] keyStart = "this is a key".getBytes();
KeyGenerator kgen = KeyGenerator.getInstance("AES");
SecureRandom sr = SecureRandom.getInstance("SHA1PRNG");
sr.setSeed(keyStart);
kgen.init(128, sr); // 192 and 256 bits may not be available
SecretKey skey = kgen.generateKey();
byte[] key = skey.getEncoded();    

// encrypt
byte[] encryptedData = encrypt(key,b);
// decrypt
byte[] decryptedData = decrypt(key,encryptedData);

参考:android encryption/decryption with AES

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10696706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档