diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 749e57b..fe4c7ec 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -80,7 +80,8 @@ } ], "direction": "horizontal", - "width": 300 + "width": 300, + "collapsed": true }, "right": { "id": "19beab9b24a3a065", diff --git a/cybersec/crypto/Public key Basic.md b/cybersec/crypto/Public key Basic.md index 7eab096..662fece 100644 --- a/cybersec/crypto/Public key Basic.md +++ b/cybersec/crypto/Public key Basic.md @@ -9,4 +9,5 @@ RSA основывается на вычислении множителей бо ![[Pasted image 20260907152906.png]] 1. Боб выбирает 2 простыл числа, *p* и *q* (например 157, 199) и вычисляет *n* = *p* * *q* = 157 * 199 = 31243 -2. При `F(n) = n - p - q + 1` (31243 - 157 - 199 + 1 = 30888), боб выбирает e = 163, которое является ваимопростым с F(n), так же он выбирает d = 379, такое что `e * d = 1 mod F(n)` \ No newline at end of file +2. При `F(n) = n - p - q + 1` (31243 - 157 - 199 + 1 = 30888), боб выбирает e = 163, которое является ваимопростым с F(n), так же он выбирает d = 379, такое что `e * d = 1 mod F(n)` (163 * 379 - 61777, 61777 mod 30888 = 1). Публичным ключем является (n,e) (31243,163), а приватным ключем ялвятся (n,d) (31243,379). +3. Представим что зашифрованное сообщение является x = 13, тогда Алисе надо вычислить и отправить x \ No newline at end of file