http://himtodo.fc2web.com/java/diffie-hellman.html
このサイトを参考に、鍵の交換を実装しているのですが、
・どこで乱数を用意しているのか
・どこで交換しているのか
・どこで (G^B mod P)^A mod P 等の計算をしているのか
・出てきた鍵でどうやって暗号化するのか
がわかりません。結局どうやってやればいいのでしょうか?