質問: 始めて質問させて頂きます。 質問は題名通りですが、概要を説明させて頂きます。 Javaの「SecureRandom」で生成した乱数を 暗号化した値で認証する処理が必要となり、 暗号を使って通信する相手はJavaのアプリ。 こちらはマイコン(C言語)となっています。 同じ言語で設計していれば悩む必要のない話ですが、 相手は既に設計完了済みで変更できず、かつこちらも 開発環境的にC以外では開発ができません。 とりあえず、Javaの「Java.security.SecureRandom」と 同じ乱数をCで実現可能なのか現在調査中ですが、 これといってヒントになるような資料が見当たりません。 恐れ入りますが、何かご存知の方がいらっしゃいましたら ご教授頂けると幸いです。宜しくお願いします。
回答: Javaの内部実装を知りたいのであれば、OpenJDKのソースを参照してはいかがでしょうか。 言うまでもありませんが、コードを利用するのであればライセンスに注意してください。