- 8
- 0
- 约4.97千字
- 约 5页
- 2017-08-19 发布于重庆
- 举报
C中关于RSA加密算法(案例代码)
下面介绍一下C#中RSA加密和解密算法首先说一下什么是RSA加密及解密:在C#程序中,大家可能比较熟悉的方式是md5加-密解密方式,对RSA可能并不是很熟悉,下面就说一下RSA加密和解密的算法:RSA公钥加密算法是1977年由Ron Rivest、AdiShamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。RSA公开密钥密码体制。所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法E和解密算法D也都是公开的。虽然秘密密钥SK是由公开密钥PK决定的,但却不能根据PK计算出SK。正是基于这种理论,1978年出现了著名的RSA算法,它通常是先生成一对RSA 密钥,其中之一是保密密钥,由用户保存;另一个为公开密钥,可对外公开,甚至可在网络服务器中注册。为提高保密强度,RSA密钥至少为500位长,一般推荐使用1024位。这就
您可能关注的文档
最近下载
- (高清版)DG∕TJ 08-2365-2021 建筑浮筑楼板保温隔声系统应用技术标准.docx VIP
- 2025防脱洗护行业消费者洞察报告.pdf VIP
- 以叙事重塑心灵:叙事心理治疗缓解服刑人员焦虑情绪的实证探究.docx
- 2026北京新高考化学易混考点辨析试卷(附答案解析).docx VIP
- (高清版)-B-T 42349-2023 光催化材料抗病毒活性的测定 Q-β噬菌体试验方法.pdf VIP
- 用单词适当形式填空八年级英语下册期末复习考点培优专项冀教版(含答案解析).pdf VIP
- T-CBCSA 75-2025《陶瓷砖密缝粘贴工程技术规程》_可搜索.pdf VIP
- 高频精选:北交大面试题库及答案.doc VIP
- 中药分析学考试题及答案.doc VIP
- 项目验收报告模板.docx VIP
原创力文档

文档评论(0)