我正在为大学做一个项目,我正在创建一个加密文件和解密文件的网站。
现在我想添加一些功能,它将提供从HTML
表单中选择USB驱动器的功能,并将保护USB密码。我没有想法。我搜索了很多,我在C#
和C++
找到了很多教程,但我不知道如何在服务器上进行。
是否有提供此功能的java API?我发现:jUSB
,但似乎没有帮助。
答案 0 :(得分: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('');
}