cryptography

У меня есть пример Андроида шифрования AES/описание. Https://github.com/itog/CryptoSample/blob/master/src/com/pigmal/android/ex/crypto/Crypto.java#L35 Я хочу расшифровать это на iOS. Это выглядит совершенно невозможным. Я нашел это, чтобы сделать его более легким, но потерпел неудачу: Https://github.com/G...

Я изо всех сил пытаюсь расшифровать некоторые значения в C#, которые зашифрованы в PHP. Шифрование в PHP si осуществляется с помощью следующего: function encrypt($pure_string, $encryption_key) { $iv_size = mcrypt_get_iv_size(MCRYPT_BLOWFISH, MCRYPT_MODE_ECB); $iv = 'fÔdñá1f¦'; $encrypted_string = mcryp...

Поэтому у меня есть некоторые модели, отображаемые в представлении по умолчанию. Я пытаюсь понять, хочу ли я хэшировать пароль с помощью крипто.Метод HashPassword (). Делаю ли я это в контроллере или модели, или где? Я исследовал, как это сделать, но я просто нахожу другой метод, а не то, где происходит де...

Мне всегда говорили, что я должен использовать openssl_random_pseudo_bytes, когда даю паролям соль. Но что я действительно хотел бы знать, так это то, что делает его криптографически безопасным. В чем заключается внутренняя разница между rand, mt_rand и еще openssl_random_pseudo_bytes? Заранее благодарю....

Мне нужен быстрый способ для генерации случайных строк a-Z0-9 в PHP. Я немного подумал и проверил, вот что у меня есть до сих пор: function randStr($length) { $result = null; $replace = array('/', '+', '='); while(!isset($result[$length-1])) { $result.= str_replace($replace, NULL, ba...

Содержат ли MD5 и SHA только буквенно-цифровые символы? (то есть, от А до Я и от 0 до 9, или они исключают некоторые символы?) ...

Я не уверен, как работает хэширование паролей (будет реализовывать его позже), но теперь нужно создать схему базы данных. Я думаю ограничить пароли до 4-20 символов, но, как я понимаю, после шифрования хэш-строка будет разной длины. Итак, как хранить эти пароли в базе данных?...

у меня возникли некоторые проблемы с пониманием цели соли для пароля. Я понимаю, что основное использование-препятствовать атаке радужного стола. Однако методы, которые я видел для реализации этого, похоже,не делают проблему сложнее. Я видел много учебников, предлагающих использовать соль следующим образом...

что я имею в виду: Original String + Salt or Key --> Encrypted String Encrypted String + Salt or Key --> Decrypted (Original String) может быть, что-то вроде: "hello world!" + "ABCD1234" --> Encrypt --> "2a2ffa8f13220befbe30819047e23b2c" (may be, for e.g) "2a2ffa8f13220befbe30819047e23b2c" --&...

Мне всегда было интересно... Что лучше при засолке пароля для хеширования: префикс или постфикс? Зачем? Или это имеет значение, пока вы солите? чтобы объяснить: мы все (надеюсь) знаем, что мы должны соль пароль, прежде чем мы обсудим для хранения в базе данных [Edit: так что вы можете избежать таких вещей, к...