2012-05-15 23 views
5

ボブとアリスにはそれぞれプライベートにしたいビット列があります。彼らはそれぞれ、2つのビットストリングの論理ANDが、他の誰か他の誰かに実際のビットストリングを伝えることなく、どのようになっているのか知りたがっています。一度それらが2つのビット列のANDを保持していても、他の人の文字列を正確に計算することはできません(文字列の1つがすべて1でない限り)。トリッキーな暗号化アルゴリズムの設計

私は以前、何らかの主要なシステム/投票システムで何か似たようなことを経験しましたが、詳細を覚えていないことが分かりました。それは秘密のランダムな鍵を作るようなものでなければなりません。何とかそれを使ってください...しかし、私は細部を理解することができませんでした。そこに巧みな暗号化の人がいますか?

+0

なぜ人々はこれを閉じると投票していますか?彼らはそれが別のスタック取引所または何かに属していると思いますか? – hackartist

+0

はい。これは実際にプログラミング上の質問ではありません(少なくとも現在枠に入れられている方法ではない)。 –

+0

okこれはどちらかといえば「数学」または「理論的コンピュータ科学」に行くべきです...また、多くのアルゴリズムに関する質問がスタックオーバーフローに現れ、純粋なプログラミング問題のための「プログラマ」ではありません。 – hackartist

答えて

0

homomorphic encryptionシステムを探していると思います。暗号化された値が何であるかを明らかにすることなく、暗号化された値を計算することは可能です。これは単純にビット単位のANDを計算するよりもはるかに一般的な問題の集合を包含する。

希望すると便利です。

+0

おかげさま...この特定の問題のためにどうすればいいですか...各当事者は何を他の人に送りますか? – hackartist

関連する問題