当前位置:网站首页>À propos des principes de chiffrement et de décryptage RSA
À propos des principes de chiffrement et de décryptage RSA
2022-06-13 08:39:00 【Tableau Nouveau】
Préface:
Au fur et à mesure que nos études s'approfondissent,La sécurité de l'information est également de plus en plus importante,Le Code que nous publions peut contenir des informations privées,Comme le bac à sable d'Alipayapi,Le téléchargement de certains logiciels professionnels exige que nous entrions des clés publiques et privées pour vérifier notre identité,C'est comme déverrouiller avec une clé,La clé publique représente la serrure,La clé privée représente la clé de déverrouillage,La clé publique et la clé privée sont également interchangeables,Après avoir compris ça,Voici quelques détails sur leurs principes.
RSADistribution des clés:
Prenez d'abord deux nombres premiers(p,q),N=pq
Ensuite, demandez leur fonction Euler T = (p-1)(q-1)
Retirer la clé publiqueE Ses règles sont les suivantes:1.C'est un nombre premier.
2.1<Clé publique<T ;
3.Non, pas du tout.TLe facteur
Après avoir sélectionné la clé publiqueEPuis la clé privée est calculéeD (D*E)%T=1
Ceci complète la distribution des clés publiques et privées
Par exemplep=3,q=11 N=pq=33
T=(3-1)(11-1)=20
Choisissez au hasard une clé publiqueE=3Alors la clé estD=7
Clé publiqueE(3,33)Clé privéeD(7,33)
Paire selon la formule de chiffrement ci - dessous1 2 3Crypté
1,29,9
Selon la formule de décryptage ci - dessous, le nombre original est
1,2,3
Chiffrement des clés:(Texte clair^E)%N=Cryptographie
Déchiffrement des clés:(Cryptographie^E)%N=Texte clair
RSALe principe du cryptosystème à clé publique est:Selon la théorie des nombres,Il est plus facile de chercher deux grands nombres premiers,Et il est extrêmement difficile de factoriser leurs produits,Ainsi, le produit peut être exposé comme une clé de chiffrement

Résultats:

边栏推荐
- How to efficiently manage commodities and inventory in the beverage wholesale industry
- regular expression
- 3、 JS notes
- Buuctf web (V)
- Centering problem - the width and height of child elements are known
- Remote access and control
- Sky background map, navigation page lovefanfan top
- 2021-04-16
- JD commodity detail interface, JD detail page interface, baby detail page interface, commodity attribute interface, commodity information query, commodity detail interface, H5 details, JD app details,
- logstash配置参考文章
猜你喜欢

1.SolidWorks各模块的学习顺序

MySQL queries difference sets (missing data) by linking tables based on an associated field

Use of addeventlistener in JS

DHCP principle and configuration

Which is the stronger fresh food distribution and sorting management system?

Centering problem - the width and height of child elements are known

Is signed or unsigned selected to create an integer field in MySQL? The answer is as follows:

从零开始-实现JpetStore网站-1-建立项目框架以及项目介绍

0. some doubts about learning SolidWorks for the first time

Vscode define code block -- define cursor position
随机推荐
[leetcode weekly race record] record of the 80th biweekly race
4、 Js-es5-i / O
Wrap dynamically created child elements in dynamically created structures
filebeat采集日志到ELK
Buuctf web (VII)
Buuctf web (III)
Young's matrix to find whether a number exists
JS array method
Four ways to install MySQL in Linux
Is signed or unsigned selected to create an integer field in MySQL? The answer is as follows:
MySQL query exercise 3
Wechat upload picture material interface
How can the small and medium-sized lighting industry make use of the digital transformation to stand out from the encirclement?
HCIP_ MGRE comprehensive experiment
1. Learning sequence of SolidWorks modules
【Pycharm踩坑记录】配置远程运行后提示,[Errno 2] No such file or directory
useRoutes() may be used only in the context of a <Router> component.
Request alarm: refer policy: strict origin when cross origin or reference site policy: no refer when downgrade
淘宝商品销量接口/淘宝商品销量监控接口/商品累计销量接口
d3.js&nvd3. JS - how to set the y-axis range - d3 js & nvd3. js — How to set y-axis range