当前位置: 首页 > news >正文

怎样看一个网站是哪个公司做的/优化搜狗排名

怎样看一个网站是哪个公司做的,优化搜狗排名,做全国性的app网站推广多少,网站建设公司该怎么销售解析RSA加解密算法 1. RSA说明 RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。 RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但…

解析RSA加解密算法


1. RSA说明

RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。


RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。


2. RSA算法实现

RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。


详细加密过程如下:

(1)选择两个大素数P、Q
(2)计算N=P*Q
(3)选择一个公钥(加密密钥)E,使其不是(P-1)与(Q-1)的因子
(4)选择私钥(解密密钥)D,满足如下条件:(D*E) mod (P-1)(Q-1)=1
(5)加密时,明文PT计算密文CT如下:CT=PTE mod N
(6)解密时,从密文CT计算明文PT如下:PT=CTDmodN 这也是SSL中会用一种密钥交换算法。


源码如下所示:

/********************************************************************************************
*	Copyright(c) tcpipstack
*	File Name				:	RSA.c 
*	Abstract Description	:	RSA加解密算法的简单演示	
*	Create Date				:	2010/08/17
*	Author					:	tcpipstack
*-------------------------Revision History--------------------------------------------------
*	No	Version		Date		Revised By			Item			Description
*	 1		1.0		10/08/17
*
********************************************************************************************/#include <stdio.h>
#include <math.h>/* RSA算法中加密方公布的密钥是N和E,解密方使用N和D解密 */
#define P	5	/* P和Q必须为素数,在实际运用中通常为很大的数 */
#define	Q	7#define N	(P*Q)	/* add the (), or will cause the mistake */
#define Z	((P - 1)*(Q - 1))#define E	5		/* 加密方选择E,E必须和Z只有一个公约数 */
#define D	5		/* (E * D - 1)必须能够被Z整除 */
/* 由于long int无法表示过大的数字,所以D取5 */ void main(void)
{int i;int TrsMsg[4] = {12, 15, 22, 5};long en[4], de[4];int SecCode[4], DeMsg[4];printf("下面是一个RSA加解密算法的简单演示:\n");printf("\t Copyright(C) Long.Luo.\n\n");printf("报文\t加密\t   加密后密文\n");for (i=0; i<4; i++){/* s = m(E) mod N */en[i] = (int)pow(TrsMsg[i], E);SecCode[i] = en[i] % N;printf("%d\t%d\t\t%d\n", TrsMsg[i], en[i], SecCode[i]);}printf("\n原始报文\t密文\t加密\t\t解密报文\n");for (i=0; i<4; i++){/* d = s(D) mod N */de[i] = pow(SecCode[i], D);DeMsg[i] = de[i] % N;printf("%d\t\t%d\t%d\t\t%d\n", TrsMsg[i], SecCode[i], de[i], DeMsg[i]);}getchar();
}


输出结果如下所示:


以上。


(作者:tcpipstack  出处:http://blog.csdn.net/tcpipstack , 欢迎转载,也请保留这段声明。谢谢!)


http://www.jmfq.cn/news/4780459.html

相关文章:

  • 个体网站建设/软文广告成功案例
  • 安阳营销型网站建设/个人如何在百度做广告
  • 在百度上做网站推广效果怎么样/可以发外链的平台
  • 中国网站建设公司图片/西安网站搭建公司
  • shopify建站费用/淘宝流量
  • 福清网站建设/培训心得体会怎么写
  • 长春建站模板厂家/本周新闻热点
  • 拍卖网站建设公司/淘宝的关键词排名怎么查
  • 学电商一般月收入多少/搜索引擎优化宝典
  • thinkphp 网站管理/建网站需要多少钱和什么条件
  • 傻瓜式在线做网站/西安百度seo推广电话
  • 网站正在建设中.../2345网址导航官网下载
  • 上街三屏网站建设/软文推广平台
  • 全网营销的四大优势/百度官方优化软件
  • 家装公司排名前十/武汉网站seo公司
  • 自己建一个网站做电子商务/互联网营销工具有哪些
  • 新浪网页版/网站排名优化怎样做
  • 站长工具如何使用/百度收录量
  • 正规的网站制作/余姚网站seo运营
  • 外贸型网站制作/品牌整合营销传播
  • python教程/武汉网站营销seo方案
  • 网站备案条件/佛山全网营销推广
  • 网站打开403/简述优化搜索引擎的方法
  • 网页制作工具的选择与网站整体网络没有关系/武汉网站推广
  • 公司网站建设意见和建议/计算机编程培训学校哪家好
  • 四川建设工程网上合同备案网站/企业网页设计报价
  • 网站的整体风格/江苏搜索引擎优化公司
  • 赣州网站建设效果/腾讯新闻潍坊疫情
  • 建企业网站的步骤/十大接单平台
  • 重庆公司网站制作公司/会计培训班一般多少钱