問題タブ [libsodium]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 公開鍵/秘密鍵を使用してphpでデータを暗号化するには?
私のサイトから送信されたときに、ユーザー エージェントが他のサイトに渡すデータの小さな文字列 (1kb 未満) があります。他のサイトが文字列を作成したのが私であることを確認するために、2 つの選択肢があります。
- サーバーは確認のために ping を返してきます (paypal、openid など)。
- メッセージを送信したことを証明するために公開/秘密鍵を使用します (PGP、DKIM など)。
HMAC をセットアップしたくありません。サイトごとにカスタム キーを使用する必要があり、面倒だからです。
これら 2 つの選択肢のうち、2 番目の方が帯域幅を節約できるようで、より良い選択のように思えます。
では、PHP を使用して公開鍵/秘密鍵の暗号化をどのようにセットアップできますか?欠点はありますか?
objective-c - Objective-C で NaCl/libsodium 暗号を使用する
Objective-C で NaCl ライブラリを使用する正しい方法を見つけようとしています。鍵生成は簡単に思えます:
それは簡単でした。しかし、関数を使用すると、パディングとオブジェクトの所有権を管理する方法crypto_box(c,m,mlen,n,pk,sk)
が混同されます。と友達ZEROBYTES
のためのシンプルなラッパーを構築する方法は?crypto_box(c,m,mlen,n,pk,sk)
ios - iOS で lib-sodium を使用して文字列を暗号化する方法
QR
libを使用してコード イメージをスキャンし、ZXingWidget
応答として文字列を受け取りました。lib-sodium
今、iOS で使用してその文字列を暗号化したいと考えています。
ライブラリを使用してiOSで文字列の暗号化を行う方法についての提案lib-sodium
....よろしくお願いします...
iphone - libsodium を使用した暗号化と、crypto_box_keypair() を使用して公開鍵と秘密鍵を生成する必要がある
助けが要る。crypto_box_keypair()
公開鍵と秘密鍵を取得する必要があるように、16 進文字列をバイト配列に実装またはデコードする必要がある暗号化に取り組んでいます。crypto_box(m,n,pk,sk)
また、暗号化を呼び出す必要があります。
私は暗号化に取り組んだことがないので、実装方法に頭を悩ませました。サンプルコードがあれば送っていただけませんか。これは非常に役立ちます。iOSで文字列を暗号化および復号化するだけです。
よろしくお願いします。
encryption - libsodium を使用した暗号化
libsodium でcrypto_secretbox_easy () を使用して一部のデータを暗号化/復号化するのに苦労しています。使用法に関する適切なドキュメントが見つからないようです。
ユーザーからパスワードを取得し、それを使用して何らかの方法でキーを作成し、それを使用してデータを暗号化/復号化したいと考えています。
以下に投稿したおもちゃのコードの問題は、crypto_secretbox_open_easy() が verify_16.c 内から -1 を返すことです。このインターフェイスの使用方法や何が問題なのかを示すソースをどこで見つけることができるか、誰にもわかりませんか? ありがとう!
c - libsodium を使用した暗号化
libsodium でcrypto_secretbox_easy () を使用して一部のデータを暗号化/復号化するのに苦労しています。使用法に関する適切なドキュメントが見つからないようです。
ユーザーからパスワードを取得し、それを使用して何らかの方法でキーを作成し、それを使用してデータを暗号化/復号化したいと考えています。
以下に投稿したおもちゃのコードの問題は、crypto_secretbox_open_easy() が verify_16.c 内から -1 を返すことです。このインターフェイスの使用方法や何が問題なのかを示すソースをどこで見つけることができるか、誰にもわかりませんか? ありがとう!
zeromq - ZeroMQ は libsodium を検出しません
ZeroMQ ØMQ 内で CurveCP 機能を動作させたいと思っています。基になる OS として CentOS を使用しています。
ZeroMQ をダウンロードして実行した後、通常の./configure
,make
とsudo make install
. その後、実行make check
すると多くのテスト パスが返されましたが、次のように述べられています。
sudo yum install libsodium
とsudo ldconfig
、そして、make clean
そして上記のコマンド。しかし、次に を実行するmake check
と、CURVE テストがスキップされ、再び libsodium が報告されません。
テストを見ると、 test_security_curve.cpp
has が#ifndef HAVE_LIBSODIUM
あり、そのプリプロセッサ定義が「no libsodium」スキップを引き起こしているようです。
./configure --with-libsodium
このページのレポートによるとlibsodium is not installed
./configure --with-libsodium=/home/eng/work/libsodium-master --with-libsodium-include-dir=/home/eng/work/libsodium-master/src/libsodium/include --with-libsodium-lib-dir=/usr/lib64
報告しlibsodium is not installed
ます。
解決
これを機能させるために、YUM 経由で libsodium をインストールしても、zeromq ビルドで実行可能なバージョンの libsodium が提供されませんでした。libsodium の実際のビルドが必要であり、それには autoconf の最新のコピーが必要でした。