Java 用于usb加密的API

Java 用于usb加密的API,java,usb,Java,Usb,我正在为大学做一个项目,我正在创建一个网站,可以对文件进行加密和解密 现在我想添加一些功能,这些功能将提供一个从HTML表单中选择USB驱动器的功能,并使USB密码受到保护。我不知道。我搜索了很多,在C#和C++中找到了很多教程,但我不知道如何在服务器上完成 是否有提供此功能的java API?我发现:jUSB,但它似乎没有帮助。一种解决方案可能是使用https,然后在服务器端加密/解密 您还可以使用Javascript加密/解密。一些示例源代码,使用RC4(仅用于入门)。但这是非常棘手的问题,

我正在为大学做一个项目,我正在创建一个网站,可以对文件进行加密和解密

现在我想添加一些功能,这些功能将提供一个从
HTML
表单中选择USB驱动器的功能,并使USB密码受到保护。我不知道。我搜索了很多,在
C#
C++
中找到了很多教程,但我不知道如何在服务器上完成


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

一种解决方案可能是使用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(''); 
}
函数加密(文本、密码){

对于(s=[],i=0;ii如果我理解正确,我看不出您如何实现此服务器端。您可能需要将具有非常重要访问权限的小程序推送到用户的机器上,或者使用其他客户端(例如浏览器)语言推送等效程序。定义“使USB密码受保护”。你的问题毫无意义。加密驱动器的内容(无论是USB、SATA、IDE、SSD还是其他)不是你可以通过浏览器/网页完成的功能。这是专用本机程序的情况。好吧,我放弃。我不知道问题是什么。