密码学编码作业题目要求描述名单AES算法实现与演示实现算法AES,要求:能够动态演示用户输入的明文和密钥的中间过程;能够对用户输入的任意长度的字符串加解密;能够对用户输入的文件加解密。涉及的知识点是对算法的理解实现和UI设计实现。MD5/SHA512算法实现与演示实现算法MD5或SHA512,要求:能够动态演示用户输入的字符串的摘要值中间过程;能够对用户输入的任意长度的字符串计算摘要值;能够对用户输入的文件计算摘要值。涉及的知识点是对算法的理解实现和UI设计实现。HMAC算法实现与演示实现算法HMAC,要求:能够动态演示用户输入的字符串的摘要值中间过程;能够对用户输入的任意长度的字符串计算摘要值;能够对用户输入的文件计算摘要值。涉及的知识点是对算法的理解实现和UI设计实现。DSA算法实现与演示实现数字签名算法DSA,要求:能够动态演示用户输入的字符串的签名的中间过程和验证签名的中间过程;能够对用户输入的任意长度的字符串生成签名和验证签名;能够对用户输入的文件生成签名和验证签名。涉及的知识点是对算法的理解实现和UI设计实现。基于AES加密的TCP聊天程序利用socket编写一个TCP聊天程序,通信内容经过AES加密与解密。涉及的知识点有socket编程、密码算法实现和UI设计实现。API实现文件安全传输工具设计实现一个安全通信工具软件,要求通信双方能够秘密地传输加密文件。具体过程见flash演示。涉及的知识点有socket编程、密码算法API和证书基于C/S的网络身份认证系统编写实现认证系统,采用C/S模式。要求:通过用户输入用户名和密码,用户名正常显示、密码用星号显示,并且密码经过加密后传输,以防止窃听。服务器端接收用户传输过来的信息,并与数据库中存储的用户名和密码比较,如
密码学大作业2011级 来自淘豆网m.daumloan.com转载请标明出处.