いくつかの暗号コードをJavaからVisualC++に移植する必要がありますが、これは(Visual C ++)私にはあまり馴染みがありません。http://sourceforge.net/projects/cpp-bigint/で、大きな整数に使用できるライブラリを見つけました。
ただし、javasSecureRandomクラスに相当するものはありません。c ++でbeecryptというプロジェクトを見つけましたが、VisualStudio2008で動作させることができませんでした。
これらのタイプのライブラリの経験はありますか?私もgmpを見ましたが、VisualStudioで動作するものをすぐに見つけることができませんでした。
間違った道を進む前に何かアドバイスはありますか?
ありがとう!
- - アップデート - - - -
上からcpp-bigintを使用して、少数の概念実証を行っているようです。ライブラリにはmodPow関数はありません。今のところ、次のようなforループを作成しました。
for(RossiBigInt i("0",DEC_DIGIT); i< r; i++)
{x = x * g; x = x%p; }
これにより、x = g ^ r mod pが得られますが、非常に低速です。modPow関数を備えた他のBitIntegerライブラリを知っている人、またはこれを計算するためのより高速な方法を知っている人はいますか?
ありがとう!