私はShamir's Secret Sharingをすることができるクラスまたは何かを見つけようとしています。"Shamir's Secret Sharing"のC#クラスはどこにありますか?
私はC#でプログラムを見つけましたが、ソースコードは提供していません。誰かがすでに必要なことをやっているクラスを持っているのかどうか疑問に思っていただけです。
私はShamir's Secret Sharingをすることができるクラスまたは何かを見つけようとしています。"Shamir's Secret Sharing"のC#クラスはどこにありますか?
私はC#でプログラムを見つけましたが、ソースコードは提供していません。誰かがすでに必要なことをやっているクラスを持っているのかどうか疑問に思っていただけです。
編集:コメントに記載されているように、このプロジェクトは実際にはC#のソースコードを持っていませんが、受け入れられたので、私は今答えを削除することはできません。おそらくOPは実際にはラッパーを使用するのに満足していたでしょう。
SecretSharp(ウィキペディアの記事からリンクされています)はGPLです - browse the code hereです。
これは非常に誤解を招くようなプロジェクトです。最初は良いヒットのようですが、実際にはCrypto ++を中心としたC++インターフェイスライブラリのGUIラッパーです。 ShamirのシークレットシェアリングをC#で実際に実装したのと同じように、リモートで何かを見つけることはできません。 –
私はソースを見て@romkynsが正しいです、そこには要求されたアルゴリズムのC#の実装はありません。私はOPがそれを受け入れられた答えとしてマークしたのだろうかと疑問に思います。 – Timwi
@ティムウィ:確かに。それを示すために編集しました。 –
あなたが持っているアプリケーションからソースを取得するのに、なぜILDASMまたは反射板を使用しないのですか?
私はmy own versionを実装しており、PGP暗号化も使用しています。私はそれの背後にある数学を記述し、私のブログ記事 "Life, Death, and Splitting Secrets"でそれを使用する方法の例を挙げます。
UPDATE:それは宿題かもしれように聞こえるので、それはNuGet package(だけでなく、詳細なexample package)として利用可能になりましだ
は、「宿題」タグを追加しました。 – GregD
@Dana:有効な編集内容を元に戻すための正当な理由はありますか? – GEOCHET
@リッチB:実際にはリベンジ4は最高のものです。なぜなら「放浪」は「不思議」とは全く異なる言葉だからです。あなたの編集はそれほど大きな助けにはなりませんでした。 –