Сурет 16 GMP кітапханасын тексеру коды
Егер программа қате қайтармаса онда GMP дұрыс орнатылды (17 – сурет):
Сурет 17 Программа нәтижесі
Енді осы GMP кітапханасын қолданып, RSA-1024 шифрын қарастырайық. Бұл шифрда RSA алгоритмі арқылы кілтті генерациялау, шифрлау және дешифрлау процестерін қамтитын болады (Қосымша 1). Программадан шыққан нәтиже төменде көрсетілген (18 - сурет):
Сурет 18 Программа нәтижесі
Crypto,++ Sage, Maple программаларында GMP кітапханасының қолданылуы
Қазіргі заманғы криптографияда үлкен сандарды есепге арналған көптеген кітапханалар мен программалар бар. Солардың ішінде Crypto++, Sage, Maple, GMP сияқты құралдар қазіргі таңда ең тиімділердің бірі болып келеді. Бұл бөлімде осы 3 программада GMP кітапханасының әдестерінің шақырылып қолданылуы көрсетілген.
Crypto++ құралының GMP кітапханасы арқылы AES алгоритмін жүзеге асырамын (Қосымша 2). Ол үшін жоғары Crypto мен GMP кітапханасы жиналып, орнатылған. Ары қарай командалық строкада MSYS bin каталогіне дейін команда береміз (19 - сурет):
Достарыңызбен бөлісу: |