Стэнфордская криптографическая библиотека Javascript - это проект Стэнфордской лаборатории компьютерной безопасности по созданию безопасной, мощной, быстрой, небольшой, простой в использовании кроссбраузерной библиотеки для криптографии на Javascript.
3 ответа

Расшифровка AES, созданного с помощью sjcl.js в ruby

Привет, давайте предположим, что на стороне клиента есть ключ, который не передается по тому же каналу, что и зашифрованные данные. То, что я пытаюсь сделать, - это расшифровать результат Stanford Javascript Crypto Library (sjcl) в ruby. или для обо…
26 ноя '12 в 11:25
1 ответ

Можно ли использовать bcrypt или scrypt в качестве альтернативы PBKDF2 в SJCL?

Я пользуюсь библиотекой, и она мне действительно нравится, но из того, что я прочитал, PBKDF2 немного более уязвим к атакам методом подбора, чем bcrypt или scrypt. Я сталкивался с проблемой добавления поддержки Scrypt, но четкого ответа, похоже, нет…
26 мар '16 в 21:22
2 ответа

Как использовать Elliptic Curves Diffie-Hellman с SJCL в JS и OpenSSL в Ruby

Используя Elliptic-Curves Diffie-Hellman, я хочу подключить SLCL - JS (документация) на клиенте и OpenSSL - Ruby (документация) на сервере. Я нашел подобный вопрос здесь, но он не был должным образом ответил, и это также не то, что я действительно и…
11 мар '14 в 12:06
0 ответов

Расшифровка AES-256 CCM с 16-байтовым начальным вектором, зашифрованным SJCL

Я пытаюсь расшифровать текст, зашифрованный с помощью библиотеки SJCL. Я использую Java и библиотеку BouncyCastle. Информация о шифровании Cipher: AES KeySize: 256 bit Mode: CCM TagSize: 64 Iterations: 1000 Key: cb2ef7c5d226eb3cf199e528959af8235a4fd…
06 апр '16 в 20:38
1 ответ

Расшифровка SJCL AES-128-CCM в Ruby

Я пытаюсь реализовать расшифровку SJCL зашифрованных строк aes-128-ccm в Ruby. После прочтения аналогичного вопроса я вижу, что это должно поддерживаться в более новых версиях библиотеки OpenSSL, и поэтому я установил версию для разработки из github…
16 апр '13 в 02:28
1 ответ

Генерация ключей SJCL

Для моего сайта "moneyart.info" я ​​хочу создать открытый и закрытый ключи ECC с помощью библиотеки JavaScript sjcl. Я попробовал следующий код: * crypto_keys = sjcl.ecc.elGamal.generateKeys(256); var public_key = crypto_keys.pub.get(); var secret_k…
02 май '15 в 19:40
1 ответ

Как расшифровать AES с помощью SJCL

Я хочу расшифровать AES по заданному шифру и ключу с помощью Stanford Javascript Crypto Library (SJCL), но не могу передать ключ: var key = 'key'; var cipher = 'abjslö'; var aes = new sjcl.cipher.aes(key); var plaintext = aes.decrypt(cipher); alert(…
29 дек '13 в 01:03
0 ответов

Есть ли способ создать sjcl.js bignum (bn) из целочисленной строки?

sjcl.js предоставляет кодеки для чтения в шестнадцатеричных строках и utf8Strings, но не предоставляет кодек для чтения в целочисленных строках base-10. Я пытаюсь прочитать в закрытых ключах для генерации точки ECC, которые из другой программы (пере…
12 июл '17 в 05:41
1 ответ

Расшифровать SJCL зашифрованный текст в Objective-C

Я получаю данные, зашифрованные с помощью SJCL, в приложение для iOS, где мне нужно их расшифровать. Другой конец использует SJCL с режимом AES CCM, который не поддерживается Apple CommonCrypto, поэтому для этого я использую библиотеку VPCCMCrypt. Н…
07 апр '16 в 15:37
1 ответ

Получение шестнадцатеричного представления хэша sha256 с использованием SJCL

Документы SJCL предоставляют следующий код в качестве примера для sha256: var bitArray = sjcl.hash.sha256.hash("message"); var digest_sha256 = sjcl.codec.hex.fromBits(bitArray); Дайджест в этом примере был равен шестнадцатеричной строке из 64 символ…
26 сен '12 в 18:51
2 ответа

Почему SJCL сообщает "это не JSON" при попытке декодировать этот фрагмент JSON?

Я использую SJCL, и он отлично работает с небольшими строками ASCII. Но когда я пытаюсь декодировать этот фрагмент JSON (результат шифрования HTML-страницы), я получаю "this is not JSON!" ошибка. JSON был создан SJCL, и хотя я кодировал и декодирова…
26 апр '12 в 12:35
2 ответа

Расшифровка зашифрованных строк SJCL в Android

У меня есть строка, которая была зашифрована серверной стороной SJCL и должна быть расшифрована в Android с использованием любых доступных библиотек. Я пробовал BouncyCastle, пока не столкнулся с проблемой неспособности сгенерировать ключ из PBKDF2.…
1 ответ

"Неверный размер блока AES" SJCL Расшифровка

Попытка расшифровать AES с помощью RNCryptor-js, который использует SJCL. После регистрации всех шагов на каждом конце (другой конец - RNCryptor-python) ключи, соли, хеши HMAC, все совпадает. Но когда я доберусь до последнего шага: var aes = new sjc…
19 сен '15 в 00:37
2 ответа

JSON.parse() - SyntaxError: Ожидаемый конец потока на символе 2

В моем проекте я написал скрипт электронной таблицы Google для расшифровки зашифрованного содержимого ячейки с помощью sjcl. Но я потерпел неудачу. function encryptCell() { var masterKey = Browser.inputBox('Enter masterKey'); var spreadSheet = Sprea…
10 сен '15 в 06:54
1 ответ

Как расшифровать в SJCL, используя 256-битный ключ

Я новичок в криптографической библиотеке SJCL, я делаю следующее для шифрования простого текста с использованием 256-битного ключа в var h = sjcl.codec.hex ; salt = h.fromBits(sjcl.random.randomWords('10','0')); var encryptedMessage = sjcl.encrypt(p…
16 янв '14 в 13:43
1 ответ

Генерировать ключ для SJCL, срок действия которого истекает автоматически по истечении определенного периода времени?

Я хочу зашифровать и дешифровать данные на стороне клиента, для этого я использую библиотеку SJCL, но я хочу, чтобы срок действия моего ключа истек после запланированного времени, поэтому мой вопрос здесь - возможно ли сгенерировать такой ключ при и…
1 ответ

Как сгенерировать симметричный ключ с помощью sjcl

Можно ли сгенерировать симметричные ключи с помощью sjcl? Я хочу вернуть симметричный ключ, а не просто вызвать sjcl.encrypt() функция. Пожалуйста, предоставьте пример кода, если это возможно.
1 ответ

Является ли SJCL.random.startCollectors() автоматическим?

Если я импортирую sjcl.js, то ставлю только console.log(sjcl.random.isReady()); Возвращает 2. Но я не бегал sjcl.random.startCollectors(); Поэтому мне интересно, автоматически ли запускается сборщик энтропии при загрузке.
17 фев '15 в 01:13
3 ответа

Таблица Google: зашифруйте содержимое ячейки с помощью скрипта Google Apps

У меня есть таблица Google и я хочу зашифровать содержимое нескольких ячеек (мне все равно, какой метод шифрования используется, если для iOS существует эквивалентный метод дешифрования). К сожалению, в скрипте Google Apps нет встроенных функций шиф…
4 ответа

Стэнфордская библиотека Javascript Crypto. (SJCL) шифровать и дешифровать без отправки параметров

В демоверсии SJCL есть флажок "Отправить параметры и аутентифицированные данные вместе с сообщением". уменьшить сообщение до очень короткой строки. Я не могу найти список с допустимыми параметрами для использования в функции шифрования (и дешифрован…
02 июн '16 в 20:27