信息安全大作业_CA系统的设计和实现源码(电子认证服务系统_数字证书数字签名python语言)+项目详细说明.7z
CA代表Certificate Authority。也就是电子认证服务或机构,为电子签名相关各方提供真实性和可靠性验证,是负责发放和管理数字证书的权威机构,并作为电子商务交易中受信任的第三方,承担公钥体系中公钥的合法性检验责任。
【实现一个CA系统功能】
1、接受用户提交的认证申请,包括用户信息的表单和公钥等,提交时让用户自己产生公钥对;
2、在对用户实施认证的过程中,储存相应的用户信息,如证书、营业执照的扫描文档等。这些文档应经过安全的加密(加密算法任选);
3、给通过认证的用户颁发证书;
4、用户密钥丢失时,可以吊销证书,密钥作废。
5、选做且加分项:交互友好的程序界面。
【性能】
能抵抗大多数的常见攻击,如重放攻击、生日攻击、字典攻击等。
对该系统进行详细测试,给出测试用例或方案,并以实验的方式给出该系统针对上述攻击的结果。详细的测试和实验是评分的重要依据。
1)测试数据可来自真实测试集;2)可自拟客观指标对测试结果进行衡量;