CryptoJS - это растущая коллекция стандартных и безопасных криптографических алгоритмов, реализованных в JavaScript с использованием лучших практик и шаблонов. Они быстрые и имеют простой и понятный интерфейс.
Приведенное ниже приводит к экспоненциальному увеличению размера зашифрованного: let original = 'something' let passphrase = 'any' let times = 100 let i = 0 let encrypted = CryptoJS.AES.encrypt (original, .......
6 Апр 2021 в 22:41
У меня есть следующее: let original = 'something' let passphrase = uuidv4 () let encrypted = CryptoJS.AES.encrypt (original, passphrase) // Я хочу, чтобы эта часть занимала ≈ 10 минут * минимум * let .......
5 Апр 2021 в 21:50
Я пытаюсь зашифровать некоторые строки и расшифровать их с помощью CryptoJS (AES-256).
Мой код javascript:
function hexStringToByte(str) {
if (!str) {
return new Uint8Array();
}
var a = [];
for (var i = 0, len = str.length; i < len; i+=2) {
a.push(parseInt(str.su....
27 Мар 2021 в 07:32
Я хочу зашифровать пароль, используя как CryptoJS, так и C #. К сожалению, мой код на C # не может сгенерировать правильное значение. Это мой код
internal static byte[] ComputeSha256(this byte[] value)
{
using (SHA256 sha256Hash = SHA256.Create())
return sha256Hash.ComputeHash(value);
....
1
NodeJS - Как получить исходные данные из буфера после использования JSON.parse (JSON.stringify ())
Я работаю с криптографической библиотекой, чтобы отправить запрос POST для обновления некоторых данных, и по какой-то причине я получаю, как будто я использовал JSON.parse (JSON.stringify (myBufferData)) для данных буфера. Я хочу восстановить .......
25 Мар 2021 в 03:38
Итак, я создаю довольно короткий список пользователей для в основном частного сервера, и данные для входа для этих пользователей хранятся в объекте. Объект структурирован как {"username": "hash"}. Я хотел бы знать, считается ли использование чего-то вроде if(users[username) {timingSafeCompare(hash....
21 Мар 2021 в 11:56
Я использовал ssh-keygen rsa для создания пары ключей RSA. Сгенерированный открытый ключ выглядит так:
ssh-rsa AAAAB3NzaC1yc2EAAA...
Когда я пытаюсь использовать crypto в Node.js для шифрования простой строки,
const fs = require('fs');
const { publicEncrypt } = require('crypto');
const publicKey ....
Я знаю, что в этой теме есть пара ответов, но у меня проблема с длиной ключа деталей.
Я хочу зашифровать данные в алгоритме AES с CTR. Шифрование будет иметь длину 256 бит.
Если я шифрую данные по длине ключа 256 и длине IV 16, я получаю сообщение об ошибке Invalid key length. Я думал, что ключ IV....
20 Мар 2021 в 16:55
В PHP я использую openssl_decrypt ($ encryptData, 'AES128', $ key, OPENSSL_ZERO_PADDING | OPENSSL_RAW_DATA), и мне нужно то же самое с той же опцией на JS, поэтому я использую CryptoJS с этой функцией cryptoJS.AES ........
18 Мар 2021 в 17:44
У меня есть текстовый файл, зашифрованный с помощью cryptojs (и, возможно, некоторая пользовательская функция js для итерации хеша пароля), и я хочу расшифровать его в Windows через openssl.exe, а не с помощью браузера (который работает безупречно, когда я предоставляю ему пароль). похоже, что cry....
16 Мар 2021 в 17:53
У меня есть простая функция хеширования на Java, которую я переписал в Node.js, но они дают другой результат. Вот Java: общедоступная статическая строка get_SHA_512_SecurePassword (String str, String customerId) {.......
Я пытаюсь перенести уже существующий проект NodeJS на NestJS. Вместо использования require я импортирую библиотеку следующим образом: import * as crypto из 'crypto'; Большая часть кода работает. Однако я .......
Как новичок в криптографии, я пытаюсь воспроизвести то же поведение по умолчанию класса AES256TextEncryptor библиотеки jasypt с библиотекой CrpytoJS. Это мой метод Java, который в основном принимает два аргумента - сообщение, которое я хочу зашифровать, а также мой секретный пересказ:
private Strin....
12 Мар 2021 в 20:11
Расшифровка работает с использованием php / openssl, и я могу получить свои простые данные. Вот определенный вызов:
<?php
function decryptString($data, $key)
{
return base64_decode(openssl_decrypt(base64_decode($data), "AES-256-CBC", $key, true, "h7oehNIHWGNIHxyN"));
}
function encryptString(....
6 Мар 2021 в 16:33
В настоящее время я использую nodejs в качестве бэкэнда, продолжаю ORM и postgres в качестве моей базы данных.
Когда мой пользователь регистрируется, я пытаюсь зашифровать данные с помощью встроенного модуля шифрования.
Все работает, но поскольку я создаю собственный IV, все зашифрованные данные при....
4 Мар 2021 в 16:33
Я перехожу с ядра .NET на reactjs, и мне нужно рассчитать хеш. Я застрял в этом коде, где результаты не равны. Вот код .net, _normKey и inputBytes - это байтовые массивы, а результат, хранящийся в хэше, также является байтовым массивом. Как я могу преобразовать это в reactjs.
_normkey = [150,....
3 Мар 2021 в 13:15
1
Функция, созданная с использованием «криптографии», не вернет bearerToken, созданный с ее помощью.
Я уверен, что это что-то базовое, чего мне не хватает, но уже поздно, и мой мозг становится таким. Итак, у меня есть такая функция:
export const createRandomHex = () => {
try {
return crypto.randomBytes(127, (_err, buf) => {
console.log("[create] bearerToken: ", buf.toString("hex"));
....
12 Фев 2021 в 05:26
Я пытаюсь реализовать 256-битное шифрование AES со строкой на php и JavaScript. Для jasvascript я размышляю о CryptoJS и php, я использую openssl_decrypt / enecrypt.
Ниже приведен код на JS для шифрования и дешифрования.
JavaScript
function aes_encrypt(str_to_encrypt){
if(str_to_encrypt==null)
....
9 Фев 2021 в 22:33
Я пытаюсь сделать следующий код в ReactJs (а не в NodeJs), но это не работает в JS.
Исходный код на PHP отлично работает:
function decryptOpensslDigestSHA256Sum($data)
{
$key = hash('sha256', 'Nootric2703202'); //My password has 14 characters
$method = 'AES-256-CBC';
....
4 Фев 2021 в 03:22
Я пытаюсь динамически создать заголовок безопасности в сценарии предварительного запроса Postman . Для этого мне нужно преобразовать следующий фрагмент кода из PHP в JS.
$password = "SECRETPASSWORD";
$nonce = random_bytes(32);
date_default_timezone_set("UTC");
$created = date(DATE_ATOM);
$encodedN....
21 Янв 2021 в 21:34
Насколько я понимаю, хеш, зашифрованный в подписи закрытым ключом, должен совпадать с хешем полезной нагрузки. Я написал небольшую программу узла, чтобы проверить эту концепцию, но хэш не соответствует, даже если проверка прошла.
Ниже то, что я пробовал.
import crypto from 'crypto';
// generate so....
20 Янв 2021 в 20:46
Я пытаюсь воспроизвести этот метод здесь, в Nodejs. Я хотел бы узнать его эквивалент в Node, аналогичный репликации кода хеширования паролей Java в Node.js (PBKDF2WithHmacSHA1). Код Java: .......
Привет, я новичок в React Native, я могу зашифровать данные в PHP, но не с помощью React Native, используя Crypto JS. (результат в JS всегда разный, правильный - из PHP) Это пример на PHP: & .......
13 Янв 2021 в 16:00
Я пытаюсь реорганизовать то, что использует криптовалюту NodeJS, во что-то, что использует крипто-JS, но у меня возникают некоторые проблемы, когда я обновляю хэш-контент. Вот оригинальный хеш, который я хотел .......
6 Янв 2021 в 03:07
Экспорт const upgradeBase64crypto = пароль => {crypto.randomBytes (64, (err, buf) => {const salt = buf.toString ('base64') crypto.pbkdf2 (пароль, соль, 100, 64, .......