Описание тега webcrypto-api
A JavaScript API for performing basic cryptographic operations in web applications, such as hashing, signature generation and verification, and encryption and decryption. Additionally, it describes an API for applications to generate and/or manage the keying material necessary to perform these operations. Uses for this API range from user or service authentication, document or code signing, and the confidentiality and integrity of communications
1
ответ
API веб-шифрования crypto.subtle не определен в Apache Cordova
Я работаю с Cordova и создаю библиотеку и Web Crypto API браузера для выполнения операций sign и importKey. Тем не менее, Web Crypto API на устройстве Android предлагает только crypto.getRandomValues (), а SubtleCrypto не определено (crypto.subtle…
21 авг '16 в 09:42
3
ответа
Доступ к подписи / шифрованию в хранилище ключей браузера с помощью JavaScript - пример кода? (WebCryptoAPI)
У меня есть веб-сервер, который разрешает доступ только с использованием аутентификации X509. Работает как шарм. Теперь я хочу расширить использование сертификатов X509 (которые хранятся в хранилище ключей браузера пользователя) до Подписать данные …
04 июл '14 в 06:19
1
ответ
ECDSA подписи между Node.js и WebCrypto кажутся несовместимыми?
Я использую следующий пример для подписи + проверки в Node.js: https://github.com/nodejs/node-v0.x-archive/issues/6904. Проверка успешно выполняется в Node.js, но не выполняется в WebCrypto. Аналогично, сообщение, подписанное с использованием WebCry…
18 сен '16 в 04:39
0
ответов
Жозе: запрос на подпись
Стандарт JOSE вводит подпись (JWS) и зашифрованные данные (JWE), которые описывают пакет данных, подписанный или зашифрованный. Однако я не могу найти "запрос подписи" или "запрос шифрования" (возможно использовать JWE в качестве запроса на расшифро…
19 дек '17 в 07:38
1
ответ
ECDH между C# и JavaScript
Я создаю веб-API, и мне нужно реализовать ECDH для выполнения сквозной криптографии. На стороне сервера у меня есть приложение C#, а на стороне клиента - приложение Javascript. Я могу обмениваться ключами, генерировать закрытые ключи и шифровать соо…
31 авг '18 в 14:38
2
ответа
Подпишите PDF простым JavaScript
Поскольку API-интерфейс WebCrypto развивается и поддерживается Chrome и Firefox, я хотел бы использовать его для цифровой подписи документа PDF. Вокруг не так много литературы, но я нашел несколько примеров [1] и библиотеку PKI.js [2]. В примерах оп…
19 окт '15 в 14:19
4
ответа
NodeJS Crypto не может проверить подпись, созданную с помощью Web Crypto API
У меня проблемы с проверкой подписей, созданных API Web Crypto. Вот код, который я использую для генерации ключей RSA в браузере: let keys; const generateKeys = async () => { const options = { name: 'RSASSA-PKCS1-v1_5', modulusLength: 2048, publi…
15 мар '19 в 19:43
1
ответ
Ошибка ввода параметра алгоритма web crypto importKey
Я реализую примеры для pbkdf2, показанные на MDN. Мой тестовый код let enc = new TextEncoder(); let password = enc.encode("password"); window.crypto.subtle.importKey( "raw", password, {"name": "PBKDF2"}, false, ["deriveBits", "deriveKey"] ) Это прив…
28 мар '19 в 18:27
0
ответов
ОШИБКА СИНТАКСИСА javascript с FortifyApp в IE11
Я тестирую приложение fortifyapp ( https://fortifyapp.com/) для подписи из браузера (я хочу использовать XMLDSIG), но с IE11 у меня есть ошибки Javascript. Фактически, страница https://tools.fortifyapp.com/ также выдает ошибки Javascript в IE11, хот…
27 сен '19 в 14:23
1
ответ
Почему crypto.subtle.digest возвращает пустой объект
У меня есть следующий простой код: inputBytes = new TextEncoder().encode(inputString) hashBytes = await window.crypto.subtle.digest("SHA-256", inputBytes) console.log((typeof hashBytes) + ": " + JSON.stringify(hashBytes)) Почему …
04 сен '20 в 10:20
1
ответ
Angular 8 не может импортировать ключи RSA с помощью webcryptoAPI
Я реализую Digital Signature концепция в Angular 8 клиент и Python Flaskсервер. Я создалRSA-2048 ключи для клиента и сервера от flask с помощью pycryptodome. Я используюwebcrypto API в Angular. Я хочу импортировать ключи клиента для подписи и провер…
03 мар '20 в 16:41
1
ответ
Создать симметричный ключ в android, который можно использовать для создания Json Web Token
Наша внешняя сторона следовала методу генерации симметричного ключа с помощью API веб-криптографии: const tempKey = await crypto.subtle.deriveKey( { name: 'PBKDF2', salt: salt, iterations: 100000, hash: 'SHA-256' }, importedPassword, {name: 'AES-GCM…
13 сен '19 в 17:03
0
ответов
Получите открытый ключ из закрытого ключа с помощью crypto.subtle
У меня есть закрытый ключ RSA pkcs8, который я использую в приложении для подписи запроса. Я хочу получить открытый ключ из этого закрытого ключа с помощью javascript window.crypto.subtle без использования каких-либо внешних библиотек.. Я импортирую…
29 сен '19 в 10:06
1
ответ
Реализация Webcryto getRandomValues () в популярных браузерах
Где я могу найти детали реализации getRandomValues()из webcrypto для популярных браузеров? т.е. Chrome, Safari, Edge. Согласно спецификациям W3C для WebCrypto, нижней границы энтропии от getRandomValues () нет. Я хочу узнать, насколько безопасна к…
27 окт '19 в 16:10
1
ответ
crypto.subtle.deriveKey всегда возвращает undefined
Предыстория этого вопроса такова: я генерирую некоторые зашифрованные данные на сервере на C#, используя парольную фразу для шифрования данных. Сейчас я пытаюсь расшифровать на клиенте с помощью API WebCrypto, но вызов deriveKey всегда возвращает un…
25 ноя '19 в 19:06
0
ответов
Как использовать веб-шифрование для импорта зашифрованного закрытого ключа RSA
Кто-то сгенерировал пару ключей RSA со следующим кодом, используя nodejs export function generateAsymmetric2048KeyPairAsync: (passphrase) { const options = { modulusLength: 2048, publicExponent: 0x10001, publicKeyEncoding: { type: 'spki', format: 'p…
16 дек '19 в 04:12
2
ответа
Web Crypto API выдает исключение DOMException при расшифровке AES
Я хочу выполнить базовое дешифрование AES-CBC. У меня есть веревкаencData который зашифрован 128-битным ключом rawKey, вектор инициализации defaultIVравно нулю. Я хочу использовать только Web Crypto API, без сторонних библиотек. Возможно ли это сдел…
08 фев '20 в 02:57
1
ответ
TypeError: ключ не относится к типу CryptoKey
Я использую Node с библиотекой @ specific /webcrypto для шифрования вводимой строки; однако он вызывает эту ошибку TypeError, но тот же код отлично работает в браузере Chrome. Я новичок в Node и Async. Вот код: const { Crypto } = require("@peculiar/…
25 фев '20 в 18:43
1
ответ
имитировать шифрование WebCrypto RSA-OAEP в PHP
У нас есть сервер, который использует RSA-OAEP для получения данных от клиента. У меня нет доступа к серверу, и единственный способ проверить мой результат - это отправить запрос и проверить его ответ. Мне удалось отправить правильный запрос с помощ…
12 май '20 в 01:06
0
ответов
Создание детерминированной пары ключей с использованием интерфейса SubtleCrypto API Web Crypto
Мне было интересно, если есть способ детерминированных асимметричных ключей, используя какое - то вход (пароль или адрес электронной почты), используя SubtleCrypto интерфейс WebCrypto API. Мне удалось сделать это с помощью библиотеки Cryptico, но я …
02 дек '19 в 17:39