-5

我正在为大学做一个项目,我正在创建一个将加密文件和解密文件的网站。

现在我想添加一个功能,该功能将提供从HTML表单中选择 USB 驱动器的功能,并使该 USB 密码受到保护。我没有想法。我进行了很多搜索,发现了很多教程C#C++但我不知道如何在服务器上进行操作。

是否有任何提供此功能的 java API?我发现:jUSB,但它似乎没有帮助。

4

1 回答 1

0

一种解决方案可能是使用 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 回答