- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《信息安全对称算法实验报告》.pdf
对称加密算法实验
学号:138626130098 姓名:王颖
1、 实验目的
(1)了解对称算法的基本工作流程。
加密E(key,m)=c解密D(key,c)=m
(2)掌握对称算法的使用方法。
2、 实验内容
(1)认识OpenSSL工具包。
OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL协
议库以及应用程序。OpenSSL的目录结构自然也是围绕这三个功能部分进行规划的。
作为一个基于密码学的安全开发包,OpenSSL提供的功能相当强大和全面,囊
括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应
用程序供测试或其它目的使用。
(2)用简短的程序代码演示:分组加密算法(DES、AES)和流密码算法
(RC4)的使用,其中包括分组算法的四种应用模式ECB、CBCCFB、O
FB。
DES:
// ddes.cpp : 定义控制台应用程序的入口点。
//
#include stdafx.h
#if 0
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
#endif
#include stdio.h
#include time.h
#include openssl/sha.h
#include openssl/des.h
char *version = demo of des v0.1-naive, 1:43 2003-3-13, by Linden;
main()
{
char passwd[10] = passwd; // 10 asciis emough
unsigned char salt[16]; // hoho
unsigned char md[20]; // message digest of passwd+salt
unsigned char iv[8]; // initial vector
unsigned char key[8]; // 56+8 bits
unsigned char plaintext[100] = the plain text;
unsigned char ciphertext[100] = null1;
unsigned char plaintext2[100] = null2; // 解密后得到的明文
#if 0
{ // ECB mode
DES_key_schedule sch;
DES_cblock k;
memcpy(k, password, 8);
DES_set_key_unchecked(k, sch);
DES_ecb_encrypt((const_DES_cblock *)plaintxt,
(DES_cblock *)ciphertext,
sch, DES_ENCRYPT);
memcpy(k, password, 8);
DES_set_key_unchecked(k, sch);
DES_ecb_encrypt((DES_cblock *)ciphertext,
(DES_cblock *)plaintext2,
sch, DES_DECRYPT);
if (strncmp(plaintxt, (const char*)plaintext2, 8)==0)
puts(ok);
else
puts(bad);
exit(-2);
}
#endif
puts(passwd?);
//gets(passwd); // give a password
*((time_t*)salt) = time(0); // time as salt
您可能关注的文档
- 《从关注短期稳定到探讨长期增长_现代西方宏观经济政策理论的演进及启示》.pdf
- 《从商业银行信用风险管理前瞻性理念看新资本协议内部评级违约定义实施》.pdf
- 《从国际经济周期理论到世界经济周期理论_宋玉华》.pdf
- 《从工具理性到交往理性_现代城市规划思想内核与理论的变迁》.pdf
- 《从工具理性到交往理性——现代城市规划思想内核与理论的变迁》.pdf
- 《从性能监控到性能管理——Ignite》.pdf
- 《从格兰仕经验中吸取成本管理的精华》.pdf
- 《从渣打银行看上市银行对公业务发展战略——挖掘渣打银行经营模式亮点》.pdf
- 《从社会化媒体迈向社会化商业系列白皮书主题三_社会化商业全景与探索》.pdf
- 《从美国网络化社会合作治理经验看社会管理体制创新》.pdf
- 运动风格趋势:轻量化户外 2025 S S.pdf
- 数字乡村建设村村通广播应用方案.pdf
- 高盛-日本市场策略 Japan Strategy Flash 1Q325 earnings summary Double-digit (%) profit growth as results largely surprised upwards 0820 2024.pdf
- CEEM《全球智库半月谈》(总第286期).pdf
- 智慧物流概论微课课件第4章智慧物流信息平台.pdf
- 数字乡村公共安全综合平台项目解决方案.pdf
- 智慧物流概论微课课件第7章智慧物流包装.pdf
- 【案例】”啤酒之王“的智慧物流探索之路.pdf
- 数字连江城市数字基座(一期)和数字乡村示范点建设项目.pdf
- 智慧物流概论微课课件第1章智慧物流概述.pdf
文档评论(0)