簡単に:
C#
code.msdn.microsoft.com/uprovesdkcsharp
Java
code.msdn.microsoft.com/uprovesdkjava
UPD 良い記事を2年前に見つけました
U-proveについて聞いたことがない人のために、ちょっとした紹介。
問題
今日のオンラインでの購入では、顧客は自分自身に関する名前、姓、住所、電話番号、当然のことながらクレジットカード番号など、多くの情報を開く必要があります。 したがって、この情報が攻撃者に利用可能になった場合、多くの頭痛の種になります。 この問題は、いわゆるワンクリック購入の導入によりさらに緊急になります(Amazon、私の記憶に役立つなら、この方法の特許を取得しています)。 この場合、オンラインストアは、データベースのすべての情報を時間の終わりまで絶対に保存します。
現状
残念ながら、市場には多くの選択肢がありません。 私はそれらをOpenID(典型的なユースケース-Google Checkout)、Windows Live IDと呼んでいます。 しかし、(私の意見では)わずかに異なる分野のこれらのソリューションは認証です。 お金の取引など、いくつかの情報を検証するためのシンプルで信頼性の高い暗号化方法が欲しいのですが。 最も重要なことは、「売り手」は正しい取引を完了するために必要な情報を正確に知っている必要があります。
解決策
Stefan Brands(2年前にMicrosoftが買収したCredenticaから
www.credentica.com )によって作成されたU-proveテクノロジーは、事実上の業界標準である公開/秘密キーに基づく暗号システムと、最も興味深いことに、送信された情報の一部の要素へのアクセス(RSAでは不可能です)。
つまり、自分に関する個人データを開かなくても、1回限りの(!)トランザクションに関する情報を含むトークンを作成できます。 アルコールやタバコ製品の購入で年齢を指定する必要がある場合は、年齢と配送先住所などを公開できます。
残りについては、毎時ビデオを参照してください
channel9.msdn.com/shows/Identity/Deep-Dive-into-U-Prove-Cryptographic-protocols
および/または無料の本
www.credentica.com/the_mit_pressbook.html
「無料ライセンス」の下のフリーフローティングSDKを使用すると、このテクノロジーで(「ビッグプレーヤー」に縛られることなく)分散してプレイできます。