cost 209 ms
Libsodium - 在接收方和發送方相同的地方使用 crypto_box_easy

[英]Libsodium - use crypto_box_easy where receiver and sender are the same

我想使用 libsodium 來加密小消息/秘密並在不同用戶之間共享它們。 如果接收方和發送方不同,則 API 很簡單。 但是,當我也想允許用戶為自己的東西加密並將它們存儲在雲中時,會發生什么? 這是否會破壞引擎蓋下的算法? 因為在那種情況下使用了 Diffie Hellmann,從我的角度來看, ...

PHP 使用 sodium_crypto_secretbox_keygen 密鑰和 Nonce 存儲秘密是否會失敗?

[英]PHP Storing Secrets with sodium_crypto_secretbox_keygen Key and Nonce Defeats Purpose?

對於我的特定 PHP (8.2) Web 應用程序,我將密鑰和機密存儲在 root 之外的文件夾/private中的.ini文件中。 我被要求加密 ini 文件中的數據(原因是 php 代碼在沒有任何安全措施的情況下訪問密鑰詳細信息)。 我在想我可以使用sodium加密所有數據: 但是,如果我將該 ...

Libsodium function sodium_malloc() 和 sodium_free() 的安全性

[英]Security of the Libsodium function sodium_malloc() and sodium_free()

我正在實現一個小程序來加密消息。 為此,我使用 Libsodium。 我需要動態分配敏感數據,為此我使用Libsodium 函數, 我閱讀了文檔,並在互聯網上詢問了一些疑問,但我發現我的疑問越來越多,所以: sodium_malloc()和sodium_free()是動態 memory 分配和清理 ...

C++,Libsodium sodium_malloc 產生異常

[英]C++, Libsodium sodium_malloc generates an exception

我正在 C++ 中實現一個小代碼來加密和解密消息,為此我使用 Libsodium。 由於文本的長度不是恆定的,我必須使用動態 memory,並且為了應對 memory 中分配的數據的安全性,我使用了 sodium_malloc ZC1C425268E68385D14AB5074C17Z9。 編寫代碼 ...

我可以將 C 代碼插入 C++ 項目(沒有錯誤或 memory 泄漏)嗎?

[英]Can I insert C code into a C++ project (without Bugs or memory leaks)?

在我的項目中,在 c++ 中實現,我使用了 2 個庫: Libsodium(用於加密和解密) SFML(用於圖形部分) 我知道 Libsodium 是在純 C 代碼中實現的,而 SFML 在 C++ 中實現,而我的項目在 C++ 中。 那么,我能否以安全的方式將 C 代碼與 C++ 代碼混合使 ...

C++,Libsodium,stream 密碼學中的 header 是什么?

[英]C++, Libsodium, What is the header in stream cryptography?

在我的項目中,我使用的是Libsodium ,特別是我使用的是 stream 密碼學,嘗試它給了我幾個問題: 隨機數: 它是什么? 它是干什么用的? 為了消息的安全性,它是否必須保密? Header : 它是什么? 它是干什么用的? 它包含什么? 為了消息的安全性,它是否必須保密? State ...

Libsodium 的 crypto_secretbox_open_easy 無法正確解密密文

[英]Libsodium's crypto_secretbox_open_easy not decrypting ciphertext properly

我有一個正在開發的文件加密程序,我已經能夠根據用戶提供的密碼和正確加密的文件內容(據我所知)建立密鑰。 但是,當我嘗試解密內容作為測試以確保我的代碼正常工作時,它會成功,但輸出時只會產生密文而不是純文本。 我正在使用的代碼是: 我最后得到的 output 是: 我不確定為什么它成功但沒有實際解密發生 ...

檢查 pubkey 是否屬於扭曲 Edwards25519

[英]Check if pubkey belongs to twisted Edwards25519

我想檢查一些 pubkey 是否屬於扭曲的 edwards25519 (我猜這用於 ed25519?)問題是我理論上有一些有效的 pubkey,例如: 或者 並檢查它們是否有效,我從 libsodium 使用: 問題是,對於那些理論上應該有效的公鑰,我在這兩種情況下都是 0,這意味着檢查沒有通過( ...

Google Cloud KMS 與 libsodium 的互操作性

[英]Google Cloud KMS interoperability with libsodium

我的應用程序需要服務器和客戶端設備之間的安全消息傳遞。 這些設備沒有直接連接互聯網,因此無法使用標准 HTTPS 或 MQTT 連接。 我首選的方法是使用非對稱認證加密,例如 libsodium 的 crypto_box API。 這些設備將使用它們的私鑰和服務器的公鑰加密和驗證消息。 服務器將使 ...

如何在 M1 Mac 上安裝 x86_64 版本的 brew 包?

[英]How do you install the x86_64 version of a brew package on a M1 Mac?

我正在使用M1處理器,並且正在運行一個安裝腳本,該腳本需要訪問我的計算機上不存在的包 libsodium。 我運行brew install libsodium將軟件包安裝在這里/opt/homebrew/Cellar/libsodium我所有其他軟件包都安裝了 brew 重新運行設置腳本我收到此 ...

如何驗證公鑰在 PHP 中的 Ed25519 曲線上? (驗證 Solana 地址)

[英]How to verify public key is on Ed25519 curve in PHP? (verify Solana address)

當我們從客戶端收到 Solana 地址( Ed25519公鑰)時,構建一個服務器端實現來對合約進行 Solana 驗證。 他們只希望我使用本機 PHP 方法,沒有導入,idk 為什么。 開源庫仍然很有用,因為我可以盡力從中提取點點滴滴。 我確實可以在這里訪問所有libsodium PHP\Sodi ...

PHP libsodium 更改預定義常量

[英]PHP libsodium change predefined constant

我正在嘗試更改以下 libsoium 預定義常量 SODIUM_CRYPTO_AEAD_AES256GCM_NPUBBYTES 從 12 到 20,我無法找到它的設置位置,或者更好的是如何在運行時設置它。 我在整個服務器上搜索了任何可能的 ini 文件,但都無濟於事。 非常感謝任何提示。 PS:配 ...

array.push 失敗/過去異步 function

[英]array.push failed in/past async function

問題: function safeDecrypt() 的結果未存儲在 resultArray[] 中 結果: 對於加密/解密,使用了 libsodium-plus 的 V0.9.0: 有任何想法嗎? 感謝您的關注。 附加信息:以下行用於檢查 resultArray ...

如何使用 php 解密在 mysql 中使用 sodium_crypto_box_seal_open function 加密的數據?

[英]How do I decrypt data with sodium_crypto_box_seal_open function that was encrypted with sodium_crypto_box_seal in mysql using php?

我有一些使用 sodium_crypto_box_seal 加密的數據,並將加密數據和密鑰對存儲在 mysql 中。現在我想在 php 中使用 sodium_crypto_box_seal_open 解密數據,但出現以下錯誤: 致命錯誤:未捕獲的 SodiumException:sodium_cr ...

在 codeigniter3 中包含和使用鈉 AES 256 加密

[英]Include and use sodium AES 256 encryption in codeigniter3

我當前的項目建立在 codeigniter3 和 PHP7.4 之上。 現在我需要在我的項目中添加鈉 AES 256 加密。 我查看了大多數關於鈉加密的文章。 由於我的研究鈉包含在 codeigniter4 中。 但是從 codeigniter3 遷移到 codeigniter4 需要做很多工作,而 ...

如何使用/安裝 sodium-plus

[英]How to use/install sodium-plus

我有一個問題,我不明白如何“安裝”sodium-plus 以便在我的網站上使用。 我安裝了: 我想測試這個腳本: 但是我有兩個錯誤: Uncaught ReferenceError: 模塊未定義 Uncaught (in promise) 類型錯誤:無法讀取未定義的屬性(讀取“自動”) ...

如何將 44 字節長的 base64 字符串(公鑰)轉換為 32 字節長的 UInt8 數組?

[英]How do I convert a 44 bytes long base64 string (public key) to a 32 bytes long UInt8 array?

我正在使用 swift-sodium 庫,需要一個 32 字節長的 UInt8 數組(公鑰)來密封消息。 然而,由我從 api 獲得的 tweetnacl-js 庫生成的公鑰是一個 44 字節長的 base64 字符串。 如何將 44 字節長的 base64 公鑰轉換為 32 字節長的 UInt8 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM