HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <h2>Ответы</h2>
1 <h2>Ответы</h2>
2 <p>Криптография - это наука о защите информации с помощью математических методов, которая обеспечивает конфиденциальность, целостность и аутентичность данных.</p>
2 <p>Криптография - это наука о защите информации с помощью математических методов, которая обеспечивает конфиденциальность, целостность и аутентичность данных.</p>
3 <h3>Основные концепции криптографии</h3>
3 <h3>Основные концепции криптографии</h3>
4 <ol><li><p><strong>Конфиденциальность</strong>:</p>
4 <ol><li><p><strong>Конфиденциальность</strong>:</p>
5 <ul><li>Обеспечивает защиту информации от несанкционированного доступа. Достигается с помощью шифрования.</li>
5 <ul><li>Обеспечивает защиту информации от несанкционированного доступа. Достигается с помощью шифрования.</li>
6 </ul></li>
6 </ul></li>
7 <li><p><strong>Целостность</strong>:</p>
7 <li><p><strong>Целостность</strong>:</p>
8 <ul><li>Гарантирует, что данные не были изменены или повреждены. Это достигается с помощью хеширования и цифровых подписей.</li>
8 <ul><li>Гарантирует, что данные не были изменены или повреждены. Это достигается с помощью хеширования и цифровых подписей.</li>
9 </ul></li>
9 </ul></li>
10 <li><p><strong>Аутентификация</strong>:</p>
10 <li><p><strong>Аутентификация</strong>:</p>
11 <ul><li>Подтверждает личность отправителя или источника данных. Используются цифровые подписи и сертификаты.</li>
11 <ul><li>Подтверждает личность отправителя или источника данных. Используются цифровые подписи и сертификаты.</li>
12 </ul></li>
12 </ul></li>
13 </ol><h3>Шифрование</h3>
13 </ol><h3>Шифрование</h3>
14 <p>Шифрование - это процесс преобразования открытого текста в шифротекст с помощью алгоритма и ключа. Существует два основных типа шифрования:</p>
14 <p>Шифрование - это процесс преобразования открытого текста в шифротекст с помощью алгоритма и ключа. Существует два основных типа шифрования:</p>
15 <ol><li><p><strong>Симметричное шифрование</strong>:</p>
15 <ol><li><p><strong>Симметричное шифрование</strong>:</p>
16 <ul><li>Используется один и тот же ключ для шифрования и дешифрования.</li>
16 <ul><li>Используется один и тот же ключ для шифрования и дешифрования.</li>
17 <li>Примеры: AES (Advanced Encryption Standard), DES (Data Encryption Standard).</li>
17 <li>Примеры: AES (Advanced Encryption Standard), DES (Data Encryption Standard).</li>
18 </ul></li>
18 </ul></li>
19 <li><p><strong>Асимметричное шифрование</strong>:</p>
19 <li><p><strong>Асимметричное шифрование</strong>:</p>
20 <ul><li>Используются два ключа: публичный (для шифрования) и приватный (для дешифрования).</li>
20 <ul><li>Используются два ключа: публичный (для шифрования) и приватный (для дешифрования).</li>
21 <li>Примеры: RSA, DSA.</li>
21 <li>Примеры: RSA, DSA.</li>
22 </ul></li>
22 </ul></li>
23 </ol><h3>Хеширование</h3>
23 </ol><h3>Хеширование</h3>
24 <p>Хеширование - это процесс преобразования данных в фиксированный размер строки (хеш). Хеш-функции являются односторонними, то есть нельзя восстановить исходные данные из хеша. Примеры алгоритмов: SHA-256, MD5.</p>
24 <p>Хеширование - это процесс преобразования данных в фиксированный размер строки (хеш). Хеш-функции являются односторонними, то есть нельзя восстановить исходные данные из хеша. Примеры алгоритмов: SHA-256, MD5.</p>
25 <h3>Цифровые подписи</h3>
25 <h3>Цифровые подписи</h3>
26 <p>Цифровые подписи используются для подтверждения подлинности и целостности данных. Они создаются с использованием приватного ключа и могут быть проверены с помощью соответствующего публичного ключа.</p>
26 <p>Цифровые подписи используются для подтверждения подлинности и целостности данных. Они создаются с использованием приватного ключа и могут быть проверены с помощью соответствующего публичного ключа.</p>
27 <h3>Применение криптографии в Java</h3>
27 <h3>Применение криптографии в Java</h3>
28 <p>Java предоставляет мощные инструменты для работы с криптографией через пакет javax.crypto. Вот пример симметричного шифрования с использованием алгоритма AES.</p>
28 <p>Java предоставляет мощные инструменты для работы с криптографией через пакет javax.crypto. Вот пример симметричного шифрования с использованием алгоритма AES.</p>
29 <h4>Пример симметричного шифрования с использованием AES</h4>
29 <h4>Пример симметричного шифрования с использованием AES</h4>
30  
30