搜索资源列表
loki加密算法C语言源代码
- loki加密算法 /* This is an independent implementation of the encryption algorithm: */ /* */ /* LOKI97 by Brown and Pieprzyk */ /*
300_encrypt
- 加密算法 Test Driver for Crypto++, a C++ Class Library of Cryptographic Primitives: - To generate an RSA key cryptest g - To encrypt and decrypt a string using RSA cryptest r - To calculate MD5, SHS, and RIPEMD-160 message digests:
v5395_iword
- Iword2004 文档控件源码 1,控件支持全部Office菜单,支持Office的打印预览,控件强大的B/S通讯技术。 2,能够将服务器数据库中的数据或者用户自定义的数据插入当前文档的指定位置。 3,可以将文档中的指定数据随时保存到服务器数据库或者指定的目录中。 4,控件能够在浏览器窗口中直接编辑Word文档并保存到Web服务器上,实现文档和数据库的统一管理。 5,控件同时支持痕迹保留,手写签名,电子印章等办公自动化系统必备的功能。 6,控件采用标准HTTP协议,
特殊磁道加密源代码
- 使用的是API编程,可格式化、校验和读写特殊扇区。可用作Windows下的磁盘加密。本函数还有以下两个缺点以待改进: 1.本函数还只能读能读 A: 和 B:,即只能对软盘操作 2.不能改变磁盘扇区大小,只能是标准的 512 个字节。 参数说明: command 操作: 0 重置磁盘 2 读扇区 3 写扇区 4 校验磁道 5 格式化磁道 8 得到设备参数 (int 1EH) drive 驱动器 A:=0 B:=1 head 磁头号,范围 0 - 1 track 磁道号,范围 0 - 84 ( 80
RSA解密和加密算法的实现和应用
- RSA算法 :首先, 找出三个数, p, q, r, 其中 p, q 是两个相异的质数, r 是与 (p-1)(q-1) 互质的数...... p, q, r 这三个数便是 person_key,接著, 找出 m, 使得 r^m == 1 mod (p-1)(q-1)..... 这个 m 一定存在, 因为 r 与 (p-1)(q-1) 互质, 用辗转相除法就可以得到了..... 再来, 计算 n = pq....... m, n 这两个数便是 public_key ,编码过程是, 若资料为 a,
RSAprogram
- 本程序使用了欧几里得算法求乘法逆元,采用二进制分解算法求a^b mod n,算法简明,思路清晰,适合深入了解程序的基本原理,直接运行demo文件即可完成程序的运行。-This program uses the Euclidean Algorithm for Finding multiplicative inverse, using the binary decomposition algorithm for getting a ^ b mod n, algorithm concise, clea
11
- 完成基于公钥证书的非对称密钥分配工作 说明: (1)作为通讯的双方A和B,都有一个共同信赖的第三方CA,由CA为每个人生成公钥证书和相应的私钥并分发给A、B。 (2)A和B分别将自己的公钥证书提供给对方后,分别在本地验证对方公钥证书是否可靠(假定A、B已经获得CA的公钥),然后A用B的公钥加密一个数据X(整型,可自己定义,比如100)并发送给B,B用自己的私钥解密后得到数据X,然后按协商好的函数F(比如F(X)=2*X)计算得到F(X),再利用A的公钥加密后发送给A;A在本地用自己的
Desktop
- 在一些应用中,特别是现在的密码学中,常常需要用超过100位的整数来做乘法,以此来对数据加密。现在有两个小于等于100位的大整数a和b(位数相同),请写程序计算出这两个大整数乘积的结果。-In some applications, in particular, cryptography is now often need to do more than 100 integer multiplication as a way to encrypt the data. There are two le
Vigenère
- 维吉尼亚算法的实现,构成 明文:每个字符惟一对应一个0~25间的数字。 密钥:一个字符串,其中每个字符同明文一样对应一个数字,代表位移值,如a 表示位移 0,b 表示位移 1,c 表示位移 2,...... )。 加密过程: 将明文数字串依据密钥长度分段,并逐一与密钥数字串相加(模26),得到密文数字串; 最后,将密文数字串转换为字母串。 -Virginia algorithm constitutes explicit: Each character correspon
GCD
- 求sa和tb的和使等于a和b的最大公约数-For sa and tb, and so equal to a and b of the common denominator
XML
- Secure Socket Layer (SSL) and Transport Layer Security (TLS) are the current standards for communicating information securely over the internet. With TLS, all data being transmitted from point A to point B is encrypted. What if we only want some of o
ASN_1_BER_DER
- asn1 ber der 编码子集入门指南说明文档 RSA实验室的一份技术笔记本文简单介绍了OSI 抽象语法符号(ASN.1)的子集——基本编码规则(BER)和可辨别编码规则(DER)。本文的主要目的是为理解和实现PKCS协议族提供足够的背景材料。-asn1 ber der encoding a subset of the Getting Started documentation RSA Laboratories Technical notebook paper a brief intro
md5
- MD5算法的实现以及分析,主循环有四轮(MD4只有三轮),每轮循环都很相似。第一轮进行16次操作。每次操作对a、b、c和d中的其中三个作一次非线性函数运算,然后将所得结果加上第四个变量,文本的一个子分组和一个常数。再将所得结果向右环移一个不定的数,并加上a、b、c或d中之一。最后用该结果取代a、b、c或d中之一。-MD5 algorithm implementation and analysis, the main loop there are four rounds (MD4 only thr
aes
- AES算法,实现对文件加密。包含密码学课程报告 class CRijndael { private: int Nk,Nr,round long Total_Round,Cur_Round char *SourceFileName,*TargetFileName CString source,*target,save CFile Source,Target byte (* State)[4],*w[4],*key[4] publ
RSA-CSharp
- 用编程语言实现基于RSA算法的数字签名过程,其中,RSA算法设计可加密姓名全拼。a=1,b=2,…z=26,不足添0,N>2626,双字母同时加密。-Programming language with a digital signature based on RSA algorithm process, which, RSA encryption algorithm is designed to name spelling. a = 1, b = 2, ... z = 26, less t
Lab2-2
- 作为通讯的双方A和B已经共享一个会话主密钥Km。在完成会话密钥Ks的分配后,A利用Ks对特定文件(test-1.txt)进行加密,并发送给B;B利用Ks对密文进行解密,并对比解密后的明文信息同原来的文件是否一致。-As communication between the parties A and B have shared a session master key Km. Upon completion of the distribution of session key Ks, A-Ks f
smc
- 双进程smc技术实现,实现A对B进行加密,C对B进行解密,最后由C运行B-Smc double process technology to achieve the A to B to encrypt, C to B to decrypt the final run B from C
rsa
- 假設資料要由 A 機器傳至B 機器,那由B 機器用亂數決定一個 key,我們稱之為privatekey, 這個 key 自始至終都只留在 B 機器裏不送出來然後,由這個 privatekey 計算出另一個 key,我們 稱之為 publickey.這個 publickey 的特性是幾乎不可能反演算出 privatekey 來然後將這個 publickey 透過網路丟給 A 機器.A 機器將資料用這個 publickey 編碼,這個編碼過的資料一定 得使用 privatekey 才
Centralized-symmetric-key
- 完成集中式对称密钥的分配工作 说明:作为通讯的双方A和B,都已经分别和KDC拥有会话密钥Ka和Kb,但A、B之间事先没有保密通道,需要依赖KDC为它们的会话分配临时密钥Ks。在完成会话密钥Ks的分配后,A利用Ks对特定文件(test-1.txt)进行加密,并发送给B;B利用Ks对密文进行解密,并对比解密后的明文信息同原来的文件是否一致。 要求: (1)JAVA语言编程实现,基于DES完成对称密码技术的加/解密(JAVA有库函数支持); (2)通信内容为一文本文件(test-1.t
RSA
- 完成基于公钥证书的非对称密钥分配工作 说明: (1)作为通讯的双方A和B,都有一个共同信赖的第三方CA,由CA为每个人生成公钥证书和相应的私钥并分发给A、B。 (2)A和B分别将自己的公钥证书提供给对方后,分别在本地验证对方公钥证书是否可靠(假定A、B已经获得CA的公钥),然后A用B的公钥加密一个数据X(整型,可自己定义,比如100)并发送给B,B用自己的私钥解密后得到数据X,然后按协商好的函数F(比如F(X)=2*X)计算得到F(X),再利用A的公钥加密后发送给A;A在本地用自己的