私はPHPとAndroid上で楕円曲線暗号を理解する上で助けを必要とするが..私は海綿状城や弾む城について読んだことがある...私はこれまで理解することは、各側がペアを生成する必要があるということです鍵(公開鍵と秘密鍵)と共有秘密鍵を暗号化と復号化に使用します。そうですか?または別のキーだけでなく...私は少し混乱していますが..ですまた、私はPHPのために何かを見つけることができません...任意のヘルプは高く評価され...楕円曲線暗号とAndroid
私もECDSAのみを生成するために使用されていることを知っています署名とそのECDHは私が必要なものであるメッセージの暗号化/復号化のために使用されている。..
ECDHが鍵交換に使用されます。 RSAと同様に使用できるECIESなどを意味します。とにかく、HTTPSやTLSで十分ではないのはなぜですか? –
私たちは、非対称暗号化を使用する必要があるセキュリティプロトコルを実装している...私たちは、RSAを使用しますが、我々はパフォーマンスを向上させるために、楕円曲線を使用したいと思います... ECIESを使用する方法についてのチュートリアルがありますか?また、鍵交換によって..あなたは秘密の共有鍵を意味しますか? ..この鍵はECDHを使用して生成され、暗号化のためにECIESで使用されますか?または別のキーがあります... –
私は本当に助けたこのコードの例を見つけました..私たちは両方の当事者の共有キーを取得し、我々はそれが同じであることをテストする必要があります暗号化と復号化は、キー.. https://gist.github.com/zcdziura/7652286 .. bcprov-jdk15が必要とUnlimitedJCEPolicyは同様にそのgithubのコードにセキュリティ上の問題があり –