Androidアプリ開発日記(2011/08/01)
Androidで使用されている暗号化アルゴリズムを調べてみたのでその結果を載せる.
やり方は,
以下のような感じで
for(Provider p : Security.getProviders()){ for(Service s : p.getServices()){ if(s.getType().equals("Cipher")){ Log.i("cipher_algorithm",s.getAlgorithm()); } } }結果
RSA
1.2.840.113549.1.9.16.3.6
BROKENPBEWITHSHAAND3-KEYTRIPLEDES-CBC
PBEWITHSHA1ANDDES
RSA/PKCS1
PBEWITHSHA256AND128BITAES-CBC-BC
1.2.840.113549.3.7
2.5.8.1.1
PBEWITHSHAAND128BITAES-CBC-BC
RSA/2
PBEWITHSHAAND40BITRC2-CBC
PBEWITHMD5AND128BITAES-CBC-OPENSSL
DESEDE
RSA/RAW
PBEWITHSHAAND256BITAES-CBC-BC
PBEWITHMD5AND192BITAES-CBC-OPENSSL
DES
2.16.840.1.101.3.4.1.2
IES
AESWRAP
PBEWITHMD5ANDDES
PBEWITHSHA256AND192BITAES-CBC-BC
AES
2.16.840.1.101.3.4.1.24
1.2.840.113549.1.1.1
2.16.840.1.101.3.4.1.44
2.16.840.1.101.3.4.1.43
BROKENPBEWITHSHA1ANDDES
PBEWITHSHAAND3-KEYTRIPLEDES-CBC
PBEWITHMD5AND256BITAES-CBC-OPENSSL
BROKENPBEWITHMD5ANDDES
2.16.840.1.101.3.4.1.22
2.16.840.1.101.3.4.1.23
2.16.840.1.101.3.4.1.41
2.16.840.1.101.3.4.1.42
PBEWITHMD5ANDRC2
OLDPBEWITHSHAAND3-KEYTRIPLEDES-CBC
RSA/1
1.3.14.3.2.7
PBEWITHSHAAND2-KEYTRIPLEDES-CBC
DESEDEWRAP
RSA/OAEP
2.16.840.1.101.3.4.1.21
RSA/ISO9796-1
2.16.840.1.101.3.4.1.1
PBEWITHSHAAND192BITAES-CBC-BC
BROKENPBEWITHSHAAND2-KEYTRIPLEDES-CBC
BrokenIES
2.16.840.1.101.3.4.1.3
1.2.840.113549.1.1.7
2.16.840.1.101.3.4.1.4
PBEWITHSHA256AND256BITAES-CBC-BC
結論
ほしい暗号化方式は現在のところ導入されていませんでした...
ラベル: pm4a
0 件のコメント:
コメントを投稿
登録 コメントの投稿 [Atom]
<< ホーム