У дома Сигурност Какво е алгоритъм за цифров подпис (dsa)? - определение от техопедия

Какво е алгоритъм за цифров подпис (dsa)? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава алгоритъм за цифров подпис (DSA)?

Алгоритъмът за цифров подпис (DSA) се отнася до стандарт за цифрови подписи. Той е въведен през 1991 г. от Националния институт за стандарти и технологии (NIST) като по-добър метод за създаване на цифров подпис. Наред с RSA, DSA се счита за един от най-предпочитаните алгоритми за цифров подпис, използвани днес.

Техопедия обяснява алгоритъма за цифров подпис (DSA)

За разлика от DSA, повечето типове цифрови подписи се генерират чрез подписване на дайджести на съобщения с частния ключ на инициатора. Това създава цифров отпечатък на данните. Тъй като само дайджестът на съобщенията е подписан, подписът обикновено е много по-малък в сравнение с данните, които са били подписани. В резултат на това цифровите подписи налагат по-малко натоварване на процесорите в момента на изпълнение на подписването, използват малки обеми от честотна лента и генерират малки обеми от шифротекст, предназначен за криптоанализа.


DSA, от друга страна, не криптира дайджестите на съобщения, използвайки частен ключ, или дешифрира дайджестите на съобщения с публичен ключ. Вместо това, той използва уникални математически функции, за да създаде цифров подпис, състоящ се от две 160-битови числа, които са получени от дайджестите на съобщенията и частния ключ. DSA използват публичния ключ за удостоверяване на подписа, но процесът на удостоверяване е по-сложен в сравнение с RSA.


Процедурите за цифрово подписване за RSA и DSA обикновено се считат за равни по сила. Тъй като DSA се използват изключително за цифрови подписи и не предвиждат криптиране на данни, обикновено не подлежат на ограничения за внос или износ, които често се налагат при криптография на RSA.

Какво е алгоритъм за цифров подпис (dsa)? - определение от техопедия