Симетричне шифрування використовує той самий ключ і для зашифровування, і для розшифровування. Асиметричне шифрування використовує два різні ключі: один для зашифровування (який також називається відкритим), інший для розшифровування (називається закритим).
На відміну від симетричних алгоритмів, у яких один ключ використовується і для шифрування, і для розшифровки, тут кожен ключ виконує лише одну функцію. Відкритий ключ використовується для шифрування повідомлення, а закритий ключ – Для розшифрування. На основі відкритого ключа практично неможливо вирахувати закритий ключ.
Симетричне шифрування – це спосіб шифрування даних, при якому той самий ключ використовується і для кодування, і для відновлення інформації. До 1970-х років, коли з'явилися перші асиметричні шифри, він був єдиним криптографічним методом.
1) швидкість виконання криптографічних перетворень; 2) легкість внесення змін до алгоритму шифрування; 3) секретний ключ відомий лише одержувачу інформації та початковий обмін не вимагає передачі секретного ключа; 4) застосування у системах аутентифікації (електронний підпис).