прикол с цифровой подписью

sanek35

Newbie
10.08.2020
10
0
Привет всем

прикольный пример как можно подделать цифровую подпись :) Кто разъяснить в чем тут прикол?

RSA - forgery of a digital signature
--------------------------------------------
Alisa public key {e,n} = {3,9173503}
Alisa private key {d,n} = {6111579,9173503}
Alisa message = 111111
--------------------------------------------
Rogue public key {e,n1} = {3,9173503}
Rogue private key {d1,n1} = {1527895,9173503}
Rogue message = 555555
--------------------------------------------
Compute Alisa signature modexp(m,d,n) = 1161470
Alisa digitally signed message {mssage,signature} = {111111,1161470}

--------------------------------------------
Alice sends a message to the Bank
Rogue replaces Alice's message 111111 => 555555
--------------------------------------------

Compute Rogue signature modexp(m1,d1,n1) = 370457
Rogue digitally signed message {mssage,signature} = {555555,370457}
--------------------------------------------

The bank receives Rogue's message and verifies the signature with Alice's public key. modexp(370457,3,9173503) = 555555
The signature on the fake message is correct.


кто хочет проверить что все пощитано правильно вот скрипт

ыыыыыыыыыы.jpg
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →

Популярный контент

🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab