从达里尔(Darryl)和弗里德曼(Freedman)一家人获得的100万美元礼物使购买这座建筑物的购买成为可能。Darryl于1993年毕业于SJCL,并建立了专门用于客户服务的人身伤害实践。Darryl希望公司Freedman Law为每个客户所做的一切。显然,他继承了他的许多前客户在Darryl于2018年去世后参加了他的庆祝活动。克洛维斯高级中心工作人员于2023年11月13日从建筑物搬到了他们神话般的新克洛维斯高级活动中心,但仍将在SJCL拥有该建筑物并开始翻新的几个月之前。克洛维斯市必须首先完成租赁购买协议中指定的维修。拟议的翻新工程将与达里尔(Darryl)和弗里德曼(Freedman)家族的愿望一致,即法律图书馆成为学生的中心。当然会有堆栈,但不像当前库中的那样多,因为几乎所有资源都可以通过SJCL的数字收藏品获得。最大的房间将是一个“协作室”,配备了模块化家具,能够创建多种尺寸的多种配置,以进行小组互动。此房间也可以用于活动。相比之下,另一个房间将是一个安静的房间,带有声音吸收
在此作业中,您的任务是使用双棘轮算法(一个流行的密码系统,它为真实世界聊天系统(例如Signal)提供动力的流行密码系统,以实现安全且效率有效的端到端加密聊天客户端。作为一个额外的挑战,假设您生活在一个有政府监视的国家。因此,已发送的所有消息都必须包括政府发行的固定公钥加密的会话密钥。在您的实施中,您将利用我们在课堂上讨论的各种加密原语,尤其是密钥交换,公共密钥加密,数字签名和经过认证的加密。由于在密码学中实现自己的原语是不明智的,因此您应该使用已建立的库:在这种情况下,stan- ford javascript加密库(SJCL)。我们将提供包含基本模板的入门代码,您将能够填写以满足下面所述的功能和安全属性。