CS244b-final-project用于斯坦福CS 244B分布式系统最终项目的安全、分布式、可扩展的点对点文件柜。用户可以运行一个服务器节点(一个Java jar可执行文件),将他们选择的文件镜像到分散的“云”中的个人不受信任的商品消费者计算机,同时仍然通过使用密钥散列消息身份验证代码(HMAC_SHA256)确保复制文件的完整性。我们的系统是跨平台的(它可以移植到任何能够运行Java虚拟机的设备)并利用标准TCP/IP网络来促进更广泛的互联网的采用和使用。系统中的参与者注册在一个由Chord算法支持的分布式哈希表中,因此系统中的保存和查找与参与客户端的数量成对数比例。