2017-05-19 6 views
0

私は暗号が初めてで、暗号の目的でBouncy CastleをJavaで使用する方法を学んでいます。Crypto CharmのJava相当ECGroupをシリアル化/逆シリアル化する

私はPythonが、私はJavaのために同じことを行うことができますどのように

import charm.toolbox.ecgroup 


serializedKey = charm.toolbox.ecgroup(prime192v1).deserialize(keyInBytes) 

を使用している暗号・チャームを持っていることを知っていますか?

答えて

0

これを試してみてください:

デシリアライズ:

KeyFactory keyFactory = KeyFactory.getInstance("EC"); 
PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(keyBytes); 
PrivateKey privateKey = keyFactory.generatePrivate(keySpec); 

シリアル化:

byte[] keyBytes = privateKey.getEncoded(); 

はたぶん、あなたは(あなたのJDKに応じて)この呼び出しを必要とすることができ、前のKeyFactory.getInstanceへ:

​​