2012-05-24 33 views
-5

我正在为大学做一个项目,在这个项目中我创建了一个网站来加密一个文件并解密一个文件。用于usb加密的API

现在我想添加功能,将提供从HTML表格中选择USB驱动器的功能,并将保护USB密码。我没有想法。我搜索了很多,我在C#C++中发现了很多教程,但我没有弄清楚我将如何在服务器上完成它。

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

+2

如果我理解正确的这个,我看不出你如何能做到这一点的服务器端。无论您需要将一个applet推送给用户机器的*非常*显着的访问权限,还是另一种客户端(例如浏览器)语言的等效权限。 – alphazero

+1

定义“使USB密码保护”。 –

+0

你的问题没有意义。加密驱动器的内容(无论是USB,SATA,IDE,SSD还是其他)不是您可以通过浏览器/网页完成的功能。这是一个专用本地程序的情况。 –

回答

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(''); 
} 
+0

酷...巡航控制... – pap

+1

好吧,我放弃。我不知道这个问题是关于什么的。 –