Функционирование криптографических систем при конкретных параметрах, страница 10

m=123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012

Разбиваем m на  m1m2 блоки:

m1=123456789012345678901234567890123456789012345678901234567

m2=89012345678901234567890123456789012345678901234567890123456789012

Шифр текст c составляется из c1c2

ci = m e mod n

c1=175658994726971502081631322705520461786812631145382726639933

c2 = 247018494696894895462952443327756948810962490466187673639391

Полученный шифр текст c:

c=175658994726971502081631322705520461786812631145382726639933247018494696894895462952443327756948810962490466187673639391

В результате поблочного расшифрования получаем m’ = m1’ m2

m’=ci d mod n

m’1 = 123456789012345678901234567890123456789012345678901234567

m’2 = 89012345678901234567890123456789012345678901234567890123456789012

m’=12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012

Убеждаемся, что m’ = m

4.1.4 Вычисление разложения n = p*q и секретного ключа d.

p,q =   

t = j(n) - n - 1 =  -742558402228279165841935065020329614993791448593790

=  551392980719814829247071950496013805809107794760034739628280459753009274573146630292263552168426564100

4 * n = 222261838987161120460579656241252164217463588025234723764868465146976628931398724847730975585566836

742408727643221923435765948405510999490429772118292

p, q = 

p = 74837292528621203084558307409307751680838237749

q = 742483564935750544638850506712920307242110610356041

4.2. Криптосистеме Рабина.

4.2.1. Проектирование системы.

k(16) = 1011110100001011112

p= p((1[k(n)]6)10) = p (47)