Описание тега nacl-cryptography

NaCl (pronounced "salt") is a high-speed software library for network communication, encryption, decryption, signatures, and more. Not to be confused with [google-nativeclient].
1 ответ

Использование libsodium в андроид студийном проекте

Я пытаюсь использовать библиотеку libsodium в проекте студии android. Тем не менее, у меня возникли проблемы с выяснением, как это сделать. У меня есть библиотека, загруженная с веб-сайта libsodium, но я не понимаю, как создавать файлы библиотеки, н…
28 июл '14 в 14:48
1 ответ

Как сгенерировать хэш SHA256 из 32 байтов, используя nodejs (crypto), чтобы избежать ошибки неверного размера ключа, генерируемой из tweetnacl.js?

Я использую криптомодуль node.js для генерации хеша SHA256, например: const key = crypto.createHmac('sha256', data).digest('hex'); Теперь tweetnacl выдает ошибку: bad key size когда ключ передается в secretbox: nacl.secretbox(data, Rnonc, key); Пара…
0 ответов

Использование NaCl для тестирования нового алгоритма шифрования

Для моей магистерской работы я должен реализовать некоторые новые функции шифрования, чтобы я мог получить краткий обзор их производительности. Я проверил в Интернете, и кажется, что библиотека NaCl была создана для этой цели. Если быть более точным…
27 дек '15 в 15:12
0 ответов

NetCM NaCI поддерживается платой GHI G400-S?

У меня есть G400-S Raptor от GHI. Я наткнулся на библиотеку NaMI netmf ( http://www.mountaineer.org/resources/tidbits/using-the-nacl-crypto-library/) во время поиска примеров шифрования netmf C#. Библиотека NaCI netmf, кажется, рекламируется для пла…
0 ответов

100% Java NaCl знак и проверка

Существует ли в настоящее время 100% Java-способ использования шифрования NaCl? Я бы очень хотел избавиться от родной библиотеки Sodium. Точнее, я использую функции Sodium crypto_sign_ed25519 и crypto_sign_ed25519_open. Если бы я мог выполнять тольк…
14 май '18 в 15:25
0 ответов

Поддержка Native Client(NaCl) с расширением Edge

Я разрабатываю расширение Edge, где мне нужно использовать Nacl для шифрования моего запроса при отправке в бэкэнд-приложение с использованием собственных сообщений. Как я могу использовать Nacl с расширением края background.js. Backgound.js расшире…
1 ответ

"ошибка времени выполнения: границы среза вне диапазона" в зашифрованном чате

Обновление: благодаря peterSO ошибка, по-видимому, заключается в том, что случайные байты, читаемые как строки, будут содержать "\n", что вызывает символ новой строки и ошибку. Проблема ни io.Copy(conn, bytes.NewReader(encrypted)) ни conn.Write([]by…
19 авг '18 в 16:42
1 ответ

Отправка открытого ключа в pynacl как объект JSON

У меня есть настройки сервера и клиента, где, когда клиент подключается, он отправляет через объект JSON с именем пользователя и public_key. Мой текущий код: private_key = PrivateKey.generate() public_key = private_key.public_key payload = json.dump…
30 июл '16 в 14:42
1 ответ

TweetNaCl дает неправильную кодировку при попытке расшифровки

Я пытаюсь заставить работать TweetNaCl.js. Моя проблема в том, что когда я расшифровываю данные, вывод кодируется неправильно. Зашифрованные данные: 你好,世界 Расшифрованные данные: ä½ å¥½ï¼ä¸ç Вот моя функция расшифровки: Crypto.decrypt = function(key,…
11 фев '19 в 23:12
0 ответов

Крипто библиотека libnacl - как восстановить открытый ключ

Я использую криптографическую библиотеку nacl и мне нужно восстановить открытый ключ из секретного ключа. Это возможно? Это моя несколько наивная попытка: #include <nacl/crypto_scalarmult_curve25519.h> #include <nacl/crypto_sign.h> //...…
1 ответ

Невозможно создать один и тот же дайджест scrypt между реализациями Ruby-s и Go-s

У меня проблема с вычислением одного и того же дайджеста скрипта между RbNaCl и реализацией Go. Вот как я генерирую ключ с помощью rbnacl: opslimit = 2**20 memlimit = 2**24 digest_size = 32 digest = RbNaCl::PasswordHash.scrypt( password, salt, opsli…
22 окт '17 в 17:11
1 ответ

Добавить криптобиблиотеку tweetNaCL-js в функцию CouchDB validate_doc

Я пытаюсь проверить документ, используя криптографический открытый ключ ( tweetnacl). Я знаю, что вы можете добавить модули commonjs для проверки функций, но не смогли. { "_id": "_design/validate_update", "language": "javascript", "validate_doc_upda…
2 ответа

Отключить настройку процессора криптотеки NaCl

Можно ли отключить автоматическую настройку процессора в NaCl? Я хотел бы скомпилировать ссылку .c игнорируя любой x86 .s (от qhasm) и т. д., где это применимо. настройка -march а также -mtune или же -mcpu кажется недостаточным.
02 июл '14 в 16:59
1 ответ

Безопасный обмен ключами с libsodium

Я хочу сделать тестовое приложение, которое использует libsodium для связи от клиента к серверу. Есть много портов для многих языков: C#, PHP,... и всегда есть пример с "Боб" и "Алиса". Это нормально, но они никогда не показывают, как безопасно обме…
21 мар '14 в 07:05
1 ответ

C++ - неопределенная ссылка на "odium_init"

Я пытаюсь создать тестовое приложение, используя libsodium, но получаю сообщение об ошибке: main.cpp:6: undefined reference to `sodium_init' Я выполнил следующие команды для установки в качестве пользователя root. $ ./configure $ make && mak…
1 ответ

Security implications of public nonce

I'm planning to use the crypto_box() functions of Nacl to encrypt messages as part of a client/server protocol. The server has to deal with multiple clients and each message from a client to the server is encrypted using the public key of the server…
1 ответ

GET-запрос успешно возвращает дешифрованный гист в первый раз, но пустой объект после перезапуска сервера

Использование библиотек JavaScript и nacl, чтобы получить суть GitHub и вернуть расшифрованный контент. Все методы nacl принимают и возвращают массивы UINT8, поэтому стоит отметить, что ключ также является массивом UINT8 из 32 случайных байтов. serv…
2 ответа

Шифрование с использованием libsodium

Я изо всех сил пытался зашифровать / расшифровать некоторые данные с помощью crypto_secretbox_easy() в libsodium. Я не могу найти хорошую документацию по использованию. Я хочу получить пароль от пользователя, использовать его для создания ключа, а з…
17 мар '14 в 09:19
1 ответ

Доступ к MAC-ключам в NaCl/libsodium

Согласно https://cr.yp.to/highspeed/naclcrypto-20090310.pdf, NaCl получает ключ MAC из общего секретного ключа и одноразового номера в crypto_box API-интерфейсы. Алиса использует первые 32 байта длинного потока (генерируется из общего секрета и одно…
16 фев '18 в 04:26
1 ответ

Функциональная совместимость между реализациями Java и Javascript Ed25519

И ed25519-java, и js-nacl имеют реализацию методов криптографической подписи ed25519. Однако я получил открытый ключ и подписанное сообщение (подписанное с использованием соответствующего закрытого ключа открытого ключа) от ed25519-java и попытался …