Описание тега webcrypto

1 ответ

В чем разница между `webcrypto` и`node-webcrypto-ossl` @PeculiarVentures?

Я автор GUN и люблю твои работы! Я немного смущен тем, какие библиотеки мне следует использовать, или какие зависят друг от друга: node-webcrypto-ossl webcrypto webcrypto-core node-webcrypto-p11 Или любые другие, о которых я должен знать. Спасибо!
16 авг '19 в 21:24
1 ответ

Golang rsa-oaep не удалось расшифровать, интерфейс использует webcrypto

У меня есть это приложение, написанное на Golang в качестве бэкэнд и Typescript в качестве интерфейса. Мне нужно, чтобы передаваемые данные были зашифрованы, поэтому я выбираю шифрование RSA, в основном шаги следующие: * Бэкэнд * Golang генерирует з…
24 сен '19 в 17:58
1 ответ

Проблема выполнения WebCrypto с ошибкой из-за ошибки типа данных и компиляцией всех обработанных результатов в единое поле

Я пытаюсь использовать статический открытый ключ RSA для шифрования сгенерированного сеанса ключа AES, который затем используется для шифрования пароля, и случайно сгенерированный сеансовый ключ AES, введенный в шифр шифрования RSA, имел следующее с…
23 сен '19 в 08:24
1 ответ

Webcrypto PBKDF2-SHA1

У меня проблема с использованием PBKDF2 с Webcrypto. Я хотел бы использовать PBKDF2 с алгоритмом SHA-1. В настоящее время у меня есть const ENCODING = "utf-8"; const HMACSHA1 = {name: "HMAC", "hash" : "SHA-1"}; const PBKDF2SHA1 = {name: "PBKDF2", "h…
0 ответов

Как расшифровать зашифрованную строку webcrypto в PHP?

В javascript я использую эту функцию для шифрования и дешифрования строки с помощью webcrypto async function aesGcmEncrypt(plaintext, password) { const pwUtf8 = new TextEncoder().encode(password); // encode password as UTF-8 const pwHash = await cry…
19 фев '20 в 10:59
1 ответ

Неправильно понятый безопасный контекст Web Crypto API?

Согласно документации MDN о Web Crypto Subtle API, и этот ответ: TypeError, 'дайджест' undefined, в среде разработки Я понял, что API работает только на localhost или по протоколу HTTPS. Итак, чтобы проверить эту точку зрения, я развернул интерфейсн…
10 апр '20 в 12:13
1 ответ

Член JWK "key_ops" несовместим с элементом, указанным в вызове Web Crypto.

На NodeJS я генерирую ключ и экспортирую его следующим образом: const { Crypto } = require("@peculiar/webcrypto"); const crypto = new Crypto(); .... .... .... let KeyPair = await crypto.subtle.generateKey( { name: "ECDH", namedCu…
0 ответов

Использование сертификата PKI для подписи в браузере

У меня довольно простой вариант использования: в моем веб-приложении пользователь должен иметь возможность подписывать выходные данные на определенных этапах рабочего процесса. Веб-сайт защищен через общий ssl, поэтому при входе в систему пользовате…
16 июн '20 в 14:45
1 ответ

Есть ли способ расшифровать пароль? (WebCrypto?)

Я очень далек от шифрования \ дешифрования, но недавно столкнулся с такой проблемой: {"et":"sP8C8QnNiLWk9+dcE9jzHeN+vp28pXq2gB//HancFfB91UxTf6CK4ZCkGobrYkw5","iv":"+++i46W4eYQGYpEP","sb":"N9T1se…
24 сен '20 в 00:28
1 ответ

Несоответствие SHA256 HMAC WebCrypto JS

У меня есть два сценария, которые генерируют SHA256 HMAC с текстовым сообщением и ключом в кодировке Base64. Один написан на PHP, а другой - на JavaScript. Скрипт PHP возвращает правильный HMAC, но по какой-то причине версия JS - нет. Чем это вызван…
24 фев '21 в 01:39
1 ответ

Невозможно отправить CryptoKey на сервер Express

На клиенте я создаю CryptoKeyPair объект, использующий WebCryptoAPI. Я хочу отправить эту пару ключей на свой экспресс-сервер с помощью API выборки, но все, что я получаю req.bodyэто пустой объект. Почему это происходит? Генерация ключей: const keyP…
1 ответ

Как уничтожить ключи с помощью криптографического API Subtle?

В WebCrypto / Subtle crypto API вы можете генерировать ключи и многое другое. Однако, похоже, явно не хватает .destroyKey() или что-то в этом роде. Очищаются ли ключи, когда их счетчик ссылок достигает нуля или что-то в этом роде? Нет возможности яв…
12 май '21 в 03:11
1 ответ

Войдите в Javascript и проверьте во Flask

Легко подписать и проверить в Javascript, используя существующие библиотеки. Однако это сбивает с толку, если мы хотим сгенерировать пару открытого и закрытого ключей в Javascript, подписать текст, а затем проверить во Flask. Я уже знаю некоторые от…
03 июл '21 в 09:13
0 ответов

Как поделиться экспортированным необработанным ключом webCrypto на бэкэнд?

Я создаю симметричный ключ, используя веб-криптографический API, подобный этому let secureToken = await window.crypto.subtle.generateKey( { name: "AES-CBC", length: 256, //can be 128, 192, or 256 }, true, //whether the key is extractable (i.e. can b…
26 июл '21 в 12:11
1 ответ

Невозможность проверить подпись ECDSA с помощью WebCrypto

Я пытаюсь проверить подпись ECDSA через WebCrypto и не могу. Подпись создается с использованием Java (Bouncy Castle). Используемая кривая - secp256r1, а хэш SHA256 используется при создании подписи. Затем я попытался создать подпись с использованием…
0 ответов

Не удается проверить подпись TypeScript WebCrypto ECDSA в GO

Я пытаюсь проверить подпись, созданную WebCrypto. При вызове этой функции знака с помощью SubtleCrypto она создает подпись в формате IEEE P1363 . Проблема в том, что Go, похоже, его не поддерживает. Подписи Go обычно имеют формат ASN.1, но проверка …
25 авг '21 в 22:41
1 ответ

End2End шифрование с помощью алгоритма webcrypto api ECDH

Я генерирую открытый и закрытый ключи, используя криптографический API собственного браузера, как показано ниже: export const generateKeyPair = async (): Promise<CryptoKeyPair> => { return await window.crypto.subtle.generateKey( { name: "EC…
1 ответ

оценитьJavaScript WKWebView iOS 15 не работает

Я использую библиотеку WebCrypto для расшифровки данных, но она не работает на iOS 15. Она отлично работает в iOS 14. Я проверил, что функция evalJavaScript в webView выдает ошибку Error Domain=WKErrorDomain Code=4 "A JavaScript exception occurred" …
04 сен '21 в 15:10
1 ответ

Расшифровать зашифрованный закрытый ключ RSA на стороне браузера

У меня есть зашифрованный закрытый ключ RSA: -----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: AES-256-CBC,B92E0E3A7B... // <--- IV here. ... -----END RSA PRIVATE KEY----- Мне нужно расшифровать его с помощью парольной фразы, в осн…
31 янв '22 в 17:11
1 ответ

Неперехваченный (в обещании) DOMException: key.algorithm не соответствует алгоритму операции

создание пары ключей RSA-OAEP (согласно http://www.w3.org/TR/WebCryptoAPI/#algorithm-overview.) Когда пользователь создает секрет, секрет шифруется с использованием AES-GCM-256 со случайно сгенерированным промежуточным ключом. Наконец, этот промежу…
24 янв '21 в 14:25