-5

ファイルを暗号化し、ファイルを復号化する Web サイトを作成する大学向けのプロジェクトを行っています。

HTMLここで、フォームから USB ドライブを選択する機能を提供し、その USB パスワードを保護する機能を追加したいと考えています。私にはアイデアがありません。私はたくさん検索し、多くのチュートリアルを見つけましたC#C++、サーバーでそれを行う方法がわかりません。

この機能を提供する Java API はありますか? が見つかりましjUSBたが、役に立たないようです。

4

1 に答える 1

0

1 つの解決策は、https を使用してから、サーバー側で暗号化/復号化することです。

Javascript を使用して暗号化/復号化することもできます。RC4 を使用したサンプル ソース コード (開始するためだけのもの)。しかし、正しく理解するのは非常に難しいので、暗号化を本当に理解しており、他に方法がない場合を除いて、そうすべきではないと私は主張します。または、セキュリティをあまり気にしない場合。

function encrypt(text, password) { 
    for(s=[], i=0; i<256; i++) s[i] = i; 
    for(j=0, len=password.length, t=0, i=0; i<256; i++) { 
        j = (j + s[i] + password.charCodeAt(i % len)) & 255;
        t = s[i]; s[i] = s[j]; s[j] = t; 
    } 
    for(j=0, i=0, len= text.length, x=0, r=[]; x<len; x++) {
        i = (i + 1) & 255; j = (j + s[i]) & 255; t = s[i]; s[i] = s[j]; s[j] = t; 
        r.push(String.fromCharCode(s[(s[i]+s[j]) & 255] ^ text.charCodeAt (x))); 
    } 
    return r.join(''); 
}
于 2012-05-24T12:17:02.820 に答える