首页
社区
课程
招聘
[求助]如何利用root权限使用APP存储在AndroidKeystore中的密钥进行加密签名等操作?
发表于: 2017-11-12 23:52 3209

[求助]如何利用root权限使用APP存储在AndroidKeystore中的密钥进行加密签名等操作?

2017-11-12 23:52
3209
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 40
活跃值: (655)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
wtf?
Keystore不在app里面,app里面的是用keystory签名后的东西
2017-11-13 09:36
0
雪    币: 930
活跃值: (1328)
能力值: ( LV15,RANK:750 )
在线值:
发帖
回帖
粉丝
3
我具体就是想实现下面代码的功能,但这个密钥库条目是别的APP的
/*
  *  Use  a  PrivateKey  in  the  KeyStore  to  create  a  signature  over
  *  some  data.
  */
KeyStore  ks  =  KeyStore.getInstance("AndroidKeyStore");
ks.load(null);
KeyStore.Entry  entry  =  ks.getEntry(alias,  null);
if  (!(entry  instanceof  PrivateKeyEntry))  {
        Log.w(TAG,  "Not  an  instance  of  a  PrivateKeyEntry");
        return  null;
}
Signature  s  =  Signature.getInstance("SHA256withECDSA");
s.initSign(((PrivateKeyEntry)  entry).getPrivateKey());
s.update(data);
byte[]  signature  =  s.sign();
2017-11-13 14:47
0
游客
登录 | 注册 方可回帖
返回
//