Що таке перевірка цілісності в криптографії?

Перевірка цілісності використовує криптографічні алгоритми для створення цифрових підписів або хешів, які порівнюються з підписами або хешами надійних джерел. Якщо підписи чи хеші не збігаються, це означає, що код або дані були змінені, що може вказувати на порушення безпеки або зараження зловмисним програмним забезпеченням.

Перевірка цілісності є тестування програмного забезпечення та файлів, щоб перевірити, чи не було їх підроблено. Виконуючи перевірку цілісності, системні адміністратори можуть виявити, чи мав хтось неавторизований доступ до системи.

NIST SP 800-57 Частина 2 Rev.1 згідно з цілісністю. У криптографічному контексті: властивість того, що конфіденційні дані не були змінені або видалені несанкціонованим і непоміченим способом з моменту їх створення, передачі або зберігання.

Визначення: фіксований рядок, який додається до відкритого тексту в межах функції автентифікованого шифрування алгоритму переносу ключа, щоб забезпечити перевірку цілісності відкритого тексту в межах функції автентифікованого дешифрування.

Автентичність — це підтвердження того, ким ви є, а цілісність — це захист даних від несанкціонованих змін. Прочитавши цю статтю, ви зможете пояснити поняття конфіденційності, автентичності та цілісності. Які криптографічні методи можна використовувати для забезпечення всіх трьох концепцій?

Ці перевірки можуть включати перевірка діапазону, перевірка формату, перевірка між полями, контрольні суми та порівняння даних із надійними джерелами.