维吉尼亚(Vigenere)密码为了提高密码的破译的难度,人们有发明一种多表置换的密码,即一个明文字母可以表示为多个密文字母,多表密码加密算法结果将使得对单表置换用的简单频率分析方法失效,其中维吉尼亚密码就是一种典型的加密方法。维吉尼亚密码是使用一个词组(语句)作为密钥,词组中每一个字母都作为移位替换密码密钥确定一个替换表,维吉尼亚密码循环的使用每一个替换表完成明文字母到密文字母的变换,最后所得到的密文字母序列即为加密得到的密文,具体过程如下: 设密钥 ,明文 , 加密变换 其中 例如,M=data security,k=best。可以先将M分解为长为4的序列data secu rity 每一节利用密钥k=best加密得密文c=Ek(M)=EELT TIUN SMLR。 当密钥k取的词组很长时,截获者就很难将密文破解。(我们还在计算机上就维吉尼亚密码设计的方法,编写了一个小的程序,可以运用其进行加密和相应的解密。见附录) 由于我们知识和条件所限,本学期对以上6种古典加密方法进行了学习和研究,从中我们收获颇多,我们了解古典密码学的基本原理和方法,并能够对信息进行简单的加密和解密,大大提高我们的学习文化知识的兴趣和热情,如果有条件我们在今后将进一步研究密码学。-Virginia (Vigenere) password to the password to raise the difficulty deciphering, people have invented a multi-table replacement passwords, or express a letter can be expressed as a number of secret alphabet, multi-table password encryption algorithm results will enable replacement of single table with a simple frequency analysis method failure, which Vij Caledonia is a typical password encryption methods. Virginia is the use of a password phrase (statement) as a key, every phrase has a letter as a replacement shift key password table to determine a replacement, Virginia passwords for each cycle of replacement of a complete table of explicit letters of the alphabet secret transform, get in the end secret alphabet sequence namely the encrypted ciphertext, the specific process is as follows 下载
|
自解密的加密程序的制作,是为了保证自己的数据不被别人非法地窃取,有必要对数据文件进行适当地加密。本程序采取一定的算法,对密码和数据进行加密,生成一个自解密的EXE文件。这个自解密文件是由两部分组成的。第一部分为可执行代码部分,其作用是对密码进行判断,对数据进行解密;后一部分是被加过密的密码和数据。 本程序分两个模块进行编写。第一个是main.c,它是用来进行加密,产生EXE文件的;第二个是main2.c,它是用来解密的。分别对它们进行编译生成main.exe和main2.exe,再对其进行合并即可。 合并方法如下: COPY /B main.EXE+main2.EXE Key.EXE(注意main.EXET和main2.EXE的顺序) 使用时请按下列格式键入。 Key〈欲加密文件〉〈产生后的EXE文件名〉 按提示输入密码后将生成指定的可执行文件。解密时运行这个可执行文件。输入密码后(若输入三次都不正确,将退出解密程序),即把原文件内容还原到你指定的文件中。解密程序格式如下。 可执行文件名 (filename) 第一个源代码文件 main.c 第二个源代码文件main2.c 上述程序在TC2.0集成环境里通过 -since declassified encryption program production, in order to ensure that their data is not illegal to steal other people, it is necessary to conduct appropriate data file is encrypted. This program will adopt the algorithm, the passwords and data encryption, generating an EXE from the declassified documents. Since this document was declassified by the two components. The first part of the executable code, and its role is to password judgment, the data decryption; The latter part is additionally dense passwords and data. The procedure for the preparation of two modules. The first one is main.c, it is used for encryption, generated EXE file; The second is main2.c. it is used declassified. They were compiled and main2.exe main.exe generation, and its merger can be. The merger is as follows : 下载
|
一、RSA基本原理 对明文分组M和密文分组C,加密与解密过程如下: C = POW (M , e) mod n M = POW(C , d) mod n = POW(POW( M ,e), d) mod n=POW( M,e*d) 其中POW是指数函数,mod是求余数函数。 其中收发双方均已知n,发送放已知e,只有接受方已知d,因此公钥加密算法的公钥为 KU={ e , n},私钥为KR={d , n}。该算法要能用做公钥加密,必须满足下列条件: 1. 可以找到e ,d和n,使得对所有M<n ,POW(M ,e*d)=M mod n . 2. 对所有 M<n,计算POW (M , e)和POW(C , d)是比较容易的。 3. 由e 和n确定d是不可行的 -one, the basic tenets of RSA expressly group M and cipher block C, encryption and decryption process is as follows : C = POW (M, e) mod n = M POW (C, d) mod n = POW (POW (M, e), d) mod n = POW (M, e * d), which is an exponential function POW, mod is the pursuit of the remaining functions. Transceivers which both known n, send e Fang known, the only known recipient d, therefore the public key encryption algorithm for public key e KU = (n), private key for KR = (d, n). The algorithm could be used to be a public key encryption, must meet the following conditions : 1. E can be found, and d n, making all the right M 下载
|
IDEA是一个分组长度为64位的分组密码算法,密钥长度为128位(抗强力攻击能力比DES强),同一算法既可加密也可解密。 IDEA的“混淆”和“扩散”设计原则来自三种运算,它们易于软、硬件实现(加密速度快): -IDEA is a packet length of the 64 block cipher algorithms, key length of 128 (anti strong offensive capability than-DES), the same encryption algorithm can be declassified. IDEAs "confusion" and "proliferation" design principles from the three operators, easy software and hardware to achieve (encryption speed) : 下载
|
用RSA算法加解密8位16进制数,在功能设计方面与南京东大移动互联技术有限公司的数字基带仿真实验软件基本相同,如素数的选择,加密指数的获取范围都是可以自定义的。在加密过程中,十六进制转化为二进制并进行适当的分组。由于在设计的当时时间较为紧迫,解码过程未能实现十六进制的还原。- 下载
|
论文标题:组播安全机制的研究与设计 作者:于福海 作者专业:计算机技术 导师姓名:原萍 授予学位:硕士 授予单位:东北大学 授予学位时间:20050701 论文页数:1-61 文摘语种:中文文摘 分类号:TP393.08 关键词:组播通信 安全机制 源认证 组密钥管理 摘要:本文结合课题实际特点,以组播安全为主题,对310网(全军局域网)中的组播提供安全保障进行了系统的研究。 对组播安全的基础理论与方法进行了分析与研究,抽取出了对称加密、非对称加密、单向散列函数、数字签名等安全原语,进而对组播安全系统的基础——PKI技术进行了探讨。 在对相关组播技术与协议的分析过程中,讨论了组播通信和组播协议的过程、特点和安全缺陷,并以此为根据,设计了一个组播源认证、授权和密钥管理中心,并提供了一个兼顾可扩展性、可重用性、可移植性的函数库,为组播过程中组成员身份的认证、组密钥管理、组播传输密钥的受控分发提供了方法。 与此同时,将所提出的组播安全机制解决方案与其他一些常见的安全解决方案在适应的环境、协议、特点等若干方面进行了比较,为组播安全解决方案的选取、确立作了进一步说明。另外,还讨论了有关网络监控、安全值量化等问题,推动了研究的深入开展。-thesis entitled : multicast security mechanism for the research and design of the author : The author in Fuhai professional : Computer Technology instructor name : The original Ping conferring a degree : a masters degree granting units : Northeastern University conferred degrees : 20050701 page thesis :1-61 Potpourri languages : Chinese Digest Key words : Jiangmen Keywords : Multicast Source Authentication security mechanism Group Key Management Abstract : Based on practical issues characteristics of a multicast security as the main theme, 310 network (LAN PLA) multicast to provide security for the systems. Multicast security to the basic theory and methods of analysis and research, taking a symmetric encryption, asymmetric encryption, One-way hash functions, digital signatures and ot 下载
|