Запитання з тегом «cryptography»

КРИПТОГРАФІЯ ПОВИННА ЗВ'ЯЗАТИ ПРОГРАММУВАННЯ. Криптографія охоплює, серед іншого, шифрування, хешування та цифрові підписи. Питання криптографії, безпосередньо не пов'язані з розробкою програмного забезпечення, краще задавати на сайті crypto.stackexchange.com.

14
Чому праймери важливі в криптографії?
Одне, що завжди вражає мене як некриптографа: Чому так важливо користуватися номерами Prime? Що робить їх настільки особливими в криптографії? Хтось має просте коротке пояснення? (Я знаю, що є багато праймерів і що Прикладна криптографія - це Біблія, але як сказано: я не хочу реалізувати свій власний криптографічний алгоритм, а …

8
Солити свій пароль: кращі практики?
Мені завжди було цікаво ... Що краще, коли солить пароль для хешування: префікса чи постфікса? Чому? Або це має значення, поки ви солите? Для пояснення: Ми всі (сподіваємось) до цього часу знаємо, що нам слід посолити пароль, перш ніж ми його хешимо для зберігання в базі даних [ Редагувати: Таким …

7
Чи безпечний SHA-1 для зберігання паролів?
Висновок: SHA-1 настільки ж безпечний, як будь-що проти попередніх атак, однак його легко обчислити, а значить, простіше встановити атаку грубої сили чи словника. (Це ж стосується таких наступників, як SHA-256.) Залежно від обставин, кращим вибором може стати хеш-функція, розрахована на обчислювальну дорогу (наприклад, bcrypt). Деякі люди кидають багато зауважень на …
148 cryptography  hash  sha1 

9
Чому XOR є типовим способом комбінування хешей?
Скажімо , у вас є два хеш H(A)і , H(B)і ви хочете , щоб об'єднати їх. Я читав, що хороший спосіб поєднати два хеши - це XOR, наприклад XOR( H(A), H(B) ). Найкраще пояснення, яке я знайшов, коротко торкається тут, у цих рекомендаціях щодо хеш-функцій : XORing двох чисел з …

21
Чому SSL рукостискання дає виняток "Не вдалося створити DH ключ"?
Коли я встановлюю SSL-з'єднання з деякими серверами IRC (але не з іншими - імовірно, завдяки бажаному методу шифрування сервера), я отримую таке виняток: Caused by: java.lang.RuntimeException: Could not generate DH keypair at com.sun.net.ssl.internal.ssl.DHCrypt.<init>(DHCrypt.java:106) at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverKeyExchange(ClientHandshaker.java:556) at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:183) at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:593) at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:529) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:893) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1138) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1165) ... 3 more …

9
Яку криптографічну хеш-функцію слід вибрати?
.NET Framework поставляється з 6 різними алгоритмами хешування: MD5: 16 байт (час хешування 500 МБ: 1462 мс) SHA-1: 20 байт (1644 мс) SHA256: 32 байти (5618 мс) SHA384: 48 байт (3839 мс) SHA512: 64 байти (3820 мс) RIPEMD: 20 байт (7066 мс) Кожна з цих функцій виконує по-різному; MD5 є …


10
Зашифрувати пароль у файлах конфігурації? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 2 роки тому . Удосконаліть це питання У мене є програма, яка читає інформацію про сервер з файлу конфігурації і хотіла б …

15
Прокладка недійсна і її неможливо видалити?
Я шукав в Інтернеті, що означає це виняток стосовно моєї програми, але не можу знайти рішення або причину, чому це відбувається з моєю конкретною програмою. Я використовував приклад, наданий мій msdn для шифрування та розшифрування XmlDocument за допомогою алгоритму Rijndael. Шифрування працює добре, але коли я намагаюся розшифрувати, я отримую …
126 c#  cryptography 

10
Використання AES-шифрування в C #
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не приймає нових відповідей чи взаємодій. Я не можу знайти гарний чистий приклад використання 128-бітового шифрування AES. Хтось має якийсь зразок коду?

5
Чи обчислення хеша для MD5 менш інтенсивно, ніж функції сім'ї SHA?
Чи обчислюється хеш-пам'ять MD5 менш інтенсивно, ніж SHA-1 або SHA-2 на "стандартному" обладнанні ноутбука x86? Мене цікавить загальна інформація, не характерна для певного чіпа. ОНОВЛЕННЯ: У моєму випадку мені цікаво обчислити хеш файлу. Якщо розмір файлу має значення, припустимо його 300K.
115 hash  cryptography  md5  sha1  sha2 

4
Заданий остаточний блок не прокладений належним чином
Я намагаюся реалізувати алгоритм шифрування на основі пароля, але я отримую такий виняток: javax.crypto.BadPaddingException: Даний остаточний блок не є належним чином У чому може бути проблема? Ось мій код: public class PasswordCrypter { private Key key; public PasswordCrypter(String password) { try{ KeyGenerator generator; generator = KeyGenerator.getInstance("DES"); SecureRandom sec = new …

6
Як зашифрувати / розшифрувати дані в php?
Зараз я студент і вивчаю PHP, я намагаюся зробити простий шифр / розшифрування даних у PHP. Я зробив деякі інтернет-дослідження, і деякі з них були досить заплутаними (принаймні для мене). Ось що я намагаюся зробити: У мене є таблиця, що складається з цих полів (UserID, Ім'я, Ім'я, Електронна пошта, Пароль) …

8
Яку довжину ключа RSA я повинен використовувати для своїх сертифікатів SSL?
Я зараз створюю КСВ, і мені цікаво, яка, можливо, найкраща довжина для мого ключа RSA. Звичайно, 384, ймовірно, занадто слабкий, а 16384 - ймовірно, занадто повільний. Чи існує консенсус щодо довжини ключа, яку слід використовувати, залежно від терміну служби сертифіката? Редагувати: Як і більшість людей, я хочу, щоб мій ключ …

8
MD5 - 128 біт, але чому це 32 символи?
Я прочитав деякі документи про md5, там говорилося, що його 128 біт, але чому це 32 символи? Я не можу обчислити символи. 1 байт - це 8 бітів якщо 1 символ - 1 байт тоді 128 біт - це 128/8 = 16 байт, правда? РЕДАГУВАТИ: SHA-1 видає 160 біт, тож …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.