Шифрование — это процесс преобразования информации (называемой открытым текстом) в нечитаемую форму (называемую зашифрованным текстом) с использованием алгоритма шифрования с использованием вторичного параметра (называемого ключом шифрования). Только те, у кого есть ключ дешифрования, могут легко отменить процесс и восстановить исходный открытый текст. На концептуальные вопросы о шифровании лучше ответить на сайте crypto.stackexchange.com.

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

Я использовал следующий код, который нашел в Интернете, чтобы выполнить базовое шифрование/дешифрование. Он работает, как и ожидалось, но у меня есть кто-то, кто застрял в расшифровке его на PHP. Я пытаюсь сделать это сам, но мой PHP немного заржавел, так как я не использовал его уже несколько лет....
25 Сен 2023 в 20:03
Я столкнулся с проблемой в моем коде React js, связанном с библиотекой crypto. Я пытаюсь использовать функцию crypto.scryptSync, но получаю следующую ошибку: crypto__WEBPACK_IMPORTED_MODULE_1_\_.scryptSync is not a function TypeError: crypto__WEBPACK_IMPORTED_MODULE_1_\_.scryptSync is not a functi...
25 Сен 2023 в 11:09
Мне нужно зашифровать/расшифровать данные на С# с помощью AES. Проблема: длина ключа должна быть 128, 192 или 256 бит. Я хочу, чтобы пользователи могли вводить любой пароль длиной от 6 до 256 символов. Я читал, что это возможно с помощью «дополнения», как мне реализовать это в своем коде: ...
22 Сен 2023 в 19:01
У меня есть программа шифрования RSA, написанная на C#. Это работает следующим образом: Расшифровывает открытый ключ с помощью DLL. Шифрует данные с помощью специальной функции шифрования с использованием открытого ключа. Эти зашифрованные данные затем передаются в API, который возвращает файл в ка...
21 Сен 2023 в 12:32
Я пытаюсь выполнить проверку входа на веб-сайт через JMeter. Мне сообщили, что они используют хеширование SHA 256 и шифрование AES для обеспечения безопасности. SHA для внешней стороны, и я должен сравнить его со стороной базы данных пароля, затем мне нужно выполнить шифрование AES для хешированно...
21 Сен 2023 в 10:24
У меня такая модель: class GiftCard extends Model { use HasFactory; protected $fillable = [ 'number', 'hashed_number', 'security_code' ]; protected function securityCode(): Attribute { return Attribute::make( get: fn(string $value) => Crypt::decrypt($value), se...
19 Сен 2023 в 19:35
Я только начал использовать VeraCrypt и создал «файл» на своем диске с Windows 11. Я проверил, правильно ли он монтируется, и так оно и есть. Используя проводник Windows, я щелкнул файл, свойства, затем вкладку «Хеши», и мой пароль оказался в разделе «Проверить»! Я делал это несколько раз и всегд...
19 Сен 2023 в 18:38
Цель: воспроизвести шифрование/дешифрование Java-AES-CBC с помощью CryptoJS (Javascript). Почему? Создайте зашифрованную строку (Base64 или HEX) с помощью CryptoJS и декодируйте с помощью Java (другая среда сервера). Проблема: я не могу заставить часть CryptoJS создавать ту же строку в кодировке Bas...
15 Сен 2023 в 17:41
Я новичок в этом, модуль шифрования AES был создан не мной, поэтому я немного затрудняюсь. Вещи, которыми я могу поделиться об этом: Работает на моей локальной машине без проблем Ключ жестко запрограммирован в коде, поэтому он не должен меняться между окружениями? Это не всегда проблема, но случаетс...
15 Сен 2023 в 00:13
Я использую библиотеки Rfc2898DeriveBytes и CryptoStream для шифрования и расшифровки строковых значений из строки подключения SQL. Однако когда я пытаюсь расшифровать зашифрованные значения, я получаю эту ошибку: Padding is invalid and cannot be removed Я рассмотрел несколько «возможных» решений,...
14 Сен 2023 в 23:48
fun getEncryption(password: String): String { val salt = "abcdefghijkl" Aes256.encrypt(password, salt) } } public class Aes256 extends AbstractAes256 { public static String encrypt(String input, String passphrase) throws Exceptio...
12 Сен 2023 в 12:57
Я пытаюсь создать программу, которая принимает заголовок, примечание и главный ключ, а затем шифрует или расшифровывает это сообщение с помощью Python 3.11.2. Но когда я пытался расшифровать это сообщение с помощью decryptfunc(), я получил ошибку cryptography.fernet.InvalidToken. как я могу это ре...
12 Сен 2023 в 12:37
Мне нужно выполнить задание «Захват флага». Мне предоставлен текстовый файл с именем notazipfile.txt, содержащий в основном случайные символы, как показано в нижней части сообщения. Мне также дан хеш sha256, как показано внизу сообщения. Мне нужно найти флаг в формате flag{thisistheflag}. На дан...
11 Сен 2023 в 00:25
string encrypt(const string message) { srand(time(0)); static int secret = rand() % 32000; string output; int i = 0, a = 0, b = 1, c = 0; for (i = 0; i < message.size(); ++i) { output += ((int)message[i]) - (secret + c); c = a + b; a = b; b = c; ...
10 Сен 2023 в 15:26
Входное изображение представляет собой изображение в оттенках серого, разбитое на блоки размером 64 пикселя. Функция шифрования принимает 64 пикселя (512 бит) в качестве входного_значения и 64-битный ключ. Мы разделяем input_value на блоки по 8 пикселей. Мы выполняем 16 раундов шифрования набора и...
9 Сен 2023 в 19:26
Используя шифрование AES-ECB, я могу шифровать значения в Python/Django и обратно в Postgres и обратно. Я знаю, что CBC лучше, но база данных в состоянии покоя шифруется, и это делается только для того, чтобы запутать некоторых сотрудников. Вот метод шифрования в Python: from Crypto.Cipher import A...
5 Сен 2023 в 23:37
Я работаю над переводом веб-приложения Java из стадии разработки в предварительную версию. В рамках этого процесса в файле tomcat application.properties есть некоторые поля, такие как пароль базы данных и токены API, которые необходимо зашифровать. Я изо всех сил пытаюсь найти безопасный способ сд...
5 Сен 2023 в 20:43
Я пытаюсь написать метод javascript, который может расшифровать зашифрованный текст с помощью 128-битного ключа AES-GCM. Мне удалось написать метод Java, но я столкнулся с некоторыми проблемами с кодом JS. Много перепробовал, но не смог обнаружить проблему. Метод Java (работает) Поскольку byteBuff...
4 Сен 2023 в 07:42
Добрый день, сейчас я работаю с API в JAVA и Quarkus, в нем я получаю с помощью метода GET параметр в URL-адресе, который зашифрован с помощью AES, проблема в том, что шифрование идет со специальными символами, такими как +/, которые теперь прочитайте URL-адрес, служба принимает его как путь Это мо...
3 Сен 2023 в 18:32
Я пытаюсь зашифровать и расшифровать файл, который был загружен на сервер Node.JS, на котором работает express. Файл загружается из HTML-формы и отправляется в функцию, которая шифрует входящий поток файлов и сохраняет его в файл на сервере. Чтобы загрузить файл, зашифрованный файл извлекается с с...
2 Сен 2023 в 06:38
В моей модели это поле address зашифровано. Я шифрую с помощью casts protected $casts = ['address' => 'encrypted']; Я попытался создать аксессуар для модели public function getAddressAttribute($value) { try { $decryptedValue = Crypt::decryptString($value); } catc...
1 Сен 2023 в 18:51
Я новичок в Java. Я пытаюсь исключить слабые шифры из своих систем. Используя Wireshark, у меня есть соединение с другим сервером, и он показывает 45 доступных шифров. Я обнаружил, что установленное соединение осуществляется с помощью Java (с помощью netstat), и обнаружил, что выполняется команда...
1 Сен 2023 в 15:09
У меня есть код шифрования, написанный на Java, и я пытаюсь написать его на Python. Но проблема в том, что шифрование и дешифрование Python работает нормально, но при попытке расшифровать зашифрованную строку Java с помощью Python он не работает. Это код Java, который у меня был. import lombok.exter...
1 Сен 2023 в 12:04
Я пытаюсь сгенерировать ключи типа Ed25519 на Android. Сейчас я использую библиотеку org.bouncycastle:bcpkix-jdk15on. Это мой код: val keyPairGenerator = Ed25519KeyPairGenerator() keyPairGenerator.init(Ed25519KeyGenerationParameters(SecureRandom())) val keyPair = keyPairGenerator.generateKeyPair()...
31 Авг 2023 в 22:44
Идет миграция приложения с Rails 5 на Rails 7. Часть этого процесса движется к новому механизму шифрования, включенному в Rails. Я только что запустил EDITOR=code --wait ./bin/rails credentials:edit и попытался добавить в файл несколько ключей. Когда я закрыл его, я получил следующую ошибку. /Users...
30 Авг 2023 в 18:53