デジタル署名アルゴリズム (DSA) 公開鍵を含む X509 証明書を解析しようとしています。
javax.security.cert.X509Certificate クラスと getPublicKey() メソッドを使用して、P、Q、G、および Y を取得できました。
P: 0279b05d bd36b49a 6c6bfb2d 2e43da26 052ee59d f7b5ff38 f8288907 2f2a5d8e 2acad76e ec8c343e eb96edee 11
Q: 036de1
G: 03
Y: 02790a25 22838207 4fa06715 1def9df5 474b5d84 a28b2b9b 360a7fc9 086fb2c6 9aab148f e8372ab8 66705884 6d
ただし、これがどのような形式で、Java で long\BigInteger に変換するために解析する方法がわかりません。
誰もこの変換を行う方法を知っていますか?
私は現在、それが Hex であると想定しており、そのように解析していますが、これが正しいかどうかは 100% 確信が持てません。
ありがとう、デイブ