密码学大作业2011级

时间:2022-04-16 11:22:20 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。




AES算法实现与演示



实现算法AES,要求:

能够动态演示用户输入的明文和密钥的中间过程;能够对用户输入的任意长度的字符串加解密;能够对用户输入的文件加解密。 涉及的知识点是对算法的理解实现和UI设计实现。







MD5/SHA512算法实现与演



HMAC实现与演示

DSA算法实现与演示

实现算法MD5SHA512,要求:

能够动态演示用户输入的字符串的摘要值中间过程;能够对用户输入的任意长度的字符串计算摘要值;能够对用户输入的文件计算摘要值。 涉及的知识点是对算法的理解实现和UI设计实现。 实现算法HMAC,要求:

能够动态演示用户输入的字符串的摘要值中间过程;能够对用户输入的任意长度的字符串计算摘要值;能够对用户输入的文件计算摘要值。 涉及的知识点是对算法的理解实现和UI设计实现。 实现数字签名算法DSA,要求:

能够动态演示用户输入的字符串的签名的中间过程和验证签名的中间过程;能够对用户输入的任意长度的字符串生成签名和验证签名;能够对用户输入的文件生成签名和验证签名。

涉及的知识点是对算法的理解实现和UI设计实现。







基于AES加密

TCP聊天程序 API实现 文件安全 传输工具

利用socket编写一个TCP聊天程序,通信内容经过AES加密与解密。及的知识点有socket编程、密码算法实现和UI设计实现。



设计实现一个安全通信工具软件,要求通信双方能够秘密地传输加密文件。具体过程见flash演示。涉及的知识点有socket编程、密码算法API和证书

编写实现认证系统,采用C/S模式。要求:

通过用户输入用户名和密码,用户名正常显示、密码用星号显示,并且密码经过加密后传输,以防止窃听。

服务器端接收用户传输过来的信息,并与数据库中存储的用户名和密码比较,如果相等为合法用户,否则为非法用户。

涉及的知识点socket编程、SQL Server数据库管理系统、密码算法。





基于C/S网络身份 认证系统





基于B/S网络身份 认证系统

编写实现认证系统,采用B/S模式。要求:

用户通过浏览器输入用户名和密码,用户名正常显示、密码用星号显示,并且密码经过加密后传输,以防止窃听;数据库存储用户的口令的摘要值 服务器端接收用户传输过来的信息,先解密,然后计算摘要值,并与数据库中存储的该用户名的摘要值比较,如果相等为合法用户,否则为非法用户;涉及的知识点socket编程、SQL Server数据库管理系统、密码算法。



Android 大素数的生

成和判断



Android端实现后面4个题目的任意一个

要求用openssl相关API生成随机数并进行素数的判断




本文来源:https://www.wddqw.com/doc/a4437e2ca76e58fafab003e8.html