Криптография должна быть связана с программированием. Криптография охватывает, помимо прочего, шифрование, хеширование и цифровые подписи. Вопросы криптографии, не связанные напрямую с разработкой программного обеспечения, лучше задать на сайте crypto.stackexchange.com.

Подробнее про cryptography...

В моем приложении Nodejs у меня есть функция, с помощью которой пользователи могут генерировать Access Token и использовать это для создания API Calls с сервера. Я использую для этой цели JWT, который работает нормально и служит своей цели. Но мы хотим, чтобы наш Access Token был короче, как Github....
7 Апр 2021 в 01:20
Я работаю над приложением диспетчера паролей во Flutter, одновременно выполняя этот фрагмент кода для своей функции хеширования: import 'package:encrypt/encrypt.dart' as EncryptLib; import 'package:pinenacl/key_derivation.dart' as HashLib; Map<String, String> hash(String masterPass) { final salt ....
В хранилище личных сертификатов Windows я пытаюсь программно установить сертификат с закрытым ключом (используя метод setKeyEntry) с помощью Java. Но когда я это делаю, то получаю исключение. Caused by: java.lang.UnsupportedOperationException: Cannot assign the key to the given alias. at jdk.....
6 Апр 2021 в 07:54
У меня есть следующее: let original = 'something' let passphrase = uuidv4 () let encrypted = CryptoJS.AES.encrypt (original, passphrase) // Я хочу, чтобы эта часть занимала ≈ 10 минут * минимум * let .......
Я попытался измерить производительность алгоритма rsa, выполнив следующую команду: $:openssl speed rsa Выход : sign verify sign/s verify/s rsa 512 bits 0.000048s 0.000003s 20923.5 355236.0 rsa 1024 bits 0.000102s 0.000007s 9757.6 152852.6 rsa 2048 bits 0.000676s 0.000022s ....
4 Апр 2021 в 18:27
Я пытаюсь преобразовать закрытый ключ EC -----BEGIN EC PRIVATE KEY----- MHcCAQEEIE2tzb8O0gBVw2IFOB/B8l1Ztjax3ut4DeNtuC3UMmZ6oAoGCCqGSM49 AwEHoUQDQgAEayT6Tv8zZlpIUOKHEYnmsKZyTaqOHajL0InS4c5tK4fhkHZDSWUa 3tPl1ibIXt0LvaxHk47h0Tc4SGr3Ex8Bhg== -----END EC PRIVATE KEY----- К закрытому ключу -----BEGIN ....
4 Апр 2021 в 17:25
Я являюсь автором библиотеки .NET, которая позволяет разработчикам обрабатывать данные, предоставленные третьей стороной. Среди множества функций, предоставляемых моей библиотекой, есть возможность проверить, действительно ли полученные данные были подписаны третьей стороной. Третья сторона предос....
3 Апр 2021 в 19:37
Я пытаюсь приблизиться к локальному серверу XMPP (Openfire) с приложением NodeJS. Я хотел бы использовать механизм DIGEST-MD5 (я знаю, что он объявлен устаревшим). Я нашла эту статью .......
3 Апр 2021 в 11:36
Как лучше всего объединить контрольную сумму нескольких файлов (или даже папок?)? Для нескольких файлов я попытался применить подход: посчитать одну контрольную сумму вычислить другую контрольную сумму объединить их в один байтовый массив вычислить контрольную сумму комбинированных В качестве одного....
2 Апр 2021 в 21:29
Итак, я создаю базовый генератор / шифровальщик / дешифратор для ключей RSA в Golang. У меня четыре основные функции. GenKeys () генерирует пару ключей с помощью rsa.GenerateKey, а затем записывает этот закрытый ключ в файл pem. GetKeys () Получает закрытый ключ из файла pem. Encrypt () шифруе....
1 Апр 2021 в 18:34
Я пытаюсь передать результат функции в C самому себе несколько раз, но я все равно получаю каждый раз один и тот же ответ (я пытался передать его по значению и по ссылке, я не знаю, какой из них правильный ). В моей программе есть две функции: одна выполняет вычисления и называется xorshift (), а ....
29 Мар 2021 в 18:28
Использование Sagemath 9.2 в Windows 10 a1 = 97987223811166180562276374765655664840186062531942227553519732035084627422535223111540761941347001452755275786055358217815450381878435691985059935244072875209700707711722794041720042123104325002474656084721052317019096126230723438839422168069349045296006....
25 Мар 2021 в 14:40
Здравствуйте, я делаю менеджер паролей, и я хочу зашифровать файл паролей, поэтому я создаю и создаю первый пароль, и когда я его читаю и расшифровываю, он его читает. И затем при создании другого пароля он создает его, но затем при расшифровке выдает ошибку. Насколько я понимаю, я использую тот ж....
Я борюсь с некоторым устаревшим кодом, написанным на PHP 5.5 и mcrypt. Я хочу создать обратно совместимую функциональность в Node.js, поэтому в результате мне придется перенести приведенный ниже код на более новые стандарты. public function decr($hash) { $decoded = base64_decode($hash); ....
23 Мар 2021 в 00:07
Я использую формат JWKS, чтобы предоставить от службы аутентификации открытый ключ, который можно использовать для проверки токенов, поступающих из этой службы аутентификации. Однако для выполнения проверки мне нужно .......
22 Мар 2021 в 01:02
Я генерирую хеш в Node.js const sha256 = crypto.createHash('sha256'); const hash = sha256.update(password).digest('base64'); А для пароля 123abc - 3RMKhJ17KeVUGwXS9 / hqSs1PHsWYwclDh4P1a8Tw / 4A = То я делаю то же самое в delphi Hash:= (TNetEncoding.Base64.Encode(THashSHA2.GetHashString(Str, SHA256....
20 Мар 2021 в 17:29
Я знаю, что в этой теме есть пара ответов, но у меня проблема с длиной ключа деталей. Я хочу зашифровать данные в алгоритме AES с CTR. Шифрование будет иметь длину 256 бит. Если я шифрую данные по длине ключа 256 и длине IV 16, я получаю сообщение об ошибке Invalid key length. Я думал, что ключ IV....
20 Мар 2021 в 16:55
Мне нужно сохранить пароль в базе данных. Я использую окна, и единственный алгоритм, предоставляемый этой платформой, - это pbkdf2 (насколько мне известно). Так нормально ли хранить мой пароль как хэш pbkdf2? Или их лучший алгоритм доступен через Windows API (Cryptography API или аналогичный API ....
20 Мар 2021 в 13:05
Я попытался зашифровать текст на Python с помощью пакета pyaes: import os import pyaes aes = pyaes.AESModeOfOperationCTR (os.urandom (16)) result = aes.encrypt ("test"), но получаю сообщение об ошибке: .......
19 Мар 2021 в 12:51
У нас в компании есть проект, в котором мы подключаемся к удаленному серверу с помощью библиотеки SSH.NET (2016.1.0). Мы устанавливаем очень простое соединение со следующим кодом: var sftpClient = new Renci ........
18 Мар 2021 в 21:36
В PHP я использую openssl_decrypt ($ encryptData, 'AES128', $ key, OPENSSL_ZERO_PADDING | OPENSSL_RAW_DATA), и мне нужно то же самое с той же опцией на JS, поэтому я использую CryptoJS с этой функцией cryptoJS.AES ........
18 Мар 2021 в 17:44
Ключ создается и сохраняется в файле env в следующем формате: SECRET_KEY = KG0TUB0grHz1AngJUwcsN4jcRlujde5sbzbeJ8InZsI = def encrypt_message(message): key = app.config['SECRET_KEY'] encoded_message = message.encode() f = Fernet(key) encrypted_message = f.encrypt(e....
16 Мар 2021 в 09:36
У меня есть такая функция шифрования const encryptWithInitVector = (string, keyBase64, ivBase64) => { const key = Buffer.from(keyBase64, 'base64') const iv = Buffer.from(ivBase64, 'base64') const cipher = crypto.createCipheriv(getAlgorithm(keyBase64), key, iv) let encrypted = cipher.update(....
16 Мар 2021 в 03:54
Я знаю, что в среде Google Cloud есть множество решений для шифрования, но в конечном итоге я продолжаю ходить по кругу и обнаруживаю, что у меня есть собственный ключ, когда он должен быть неизвестен приложению. Моя текущая стратегия: Получите доступ к моим учетным данным google, поскольку json хра....
Это скрипт, который является простым доказательством работы и находится в алгоритме md5. Есть ли способ использовать его для переноса на sha256? # proof-of-work.py import md5 string = "1" complete = False n = .......
14 Мар 2021 в 12:32