![](/img/trans.png)
[英]Libsodium - use crypto_box_easy where receiver and sender are the same
我想使用 libsodium 來加密小消息/秘密並在不同用戶之間共享它們。 如果接收方和發送方不同,則 API 很簡單。 但是,當我也想允許用戶為自己的東西加密並將它們存儲在雲中時,會發生什么? 這是否會破壞引擎蓋下的算法? 因為在那種情況下使用了 Diffie Hellmann,從我的角度來看, ...
[英]Libsodium - use crypto_box_easy where receiver and sender are the same
我想使用 libsodium 來加密小消息/秘密並在不同用戶之間共享它們。 如果接收方和發送方不同,則 API 很簡單。 但是,當我也想允許用戶為自己的東西加密並將它們存儲在雲中時,會發生什么? 這是否會破壞引擎蓋下的算法? 因為在那種情況下使用了 Diffie Hellmann,從我的角度來看, ...
[英]PHP Storing Secrets with sodium_crypto_secretbox_keygen Key and Nonce Defeats Purpose?
對於我的特定 PHP (8.2) Web 應用程序,我將密鑰和機密存儲在 root 之外的文件夾/private中的.ini文件中。 我被要求加密 ini 文件中的數據(原因是 php 代碼在沒有任何安全措施的情況下訪問密鑰詳細信息)。 我在想我可以使用sodium加密所有數據: 但是,如果我將該 ...
[英]Can a key be changed for said stored encryption with PHPs LibSodium?
正如標題所暗示的那樣,如果不使用 LibSodium PHP 庫重置原始數據,加密數據的密鑰是否可以在設置后更改? 我到處搜索,但似乎找不到任何東西! ...
[英]Security of the Libsodium function sodium_malloc() and sodium_free()
我正在實現一個小程序來加密消息。 為此,我使用 Libsodium。 我需要動態分配敏感數據,為此我使用Libsodium 函數, 我閱讀了文檔,並在互聯網上詢問了一些疑問,但我發現我的疑問越來越多,所以: sodium_malloc()和sodium_free()是動態 memory 分配和清理 ...
[英]C++, Libsodium sodium_malloc generates an exception
我正在 C++ 中實現一個小代碼來加密和解密消息,為此我使用 Libsodium。 由於文本的長度不是恆定的,我必須使用動態 memory,並且為了應對 memory 中分配的數據的安全性,我使用了 sodium_malloc ZC1C425268E68385D14AB5074C17Z9。 編寫代碼 ...
[英]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++ 代碼混合使 ...
[英]why isn't this base64 string decoding?
我的代碼:<?php $a = 'MIIFzzCCBLegAwIBAgIDAfdlMA0GCSqGSIb3DQEBBQUAMHMxCzAJBgNVBAYTAlBMMSgwJgYDVQQKDB9LcmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMSQwIgYD ...
[英]C++, Libsodium, What is the header in stream cryptography?
在我的項目中,我使用的是Libsodium ,特別是我使用的是 stream 密碼學,嘗試它給了我幾個問題: 隨機數: 它是什么? 它是干什么用的? 為了消息的安全性,它是否必須保密? Header : 它是什么? 它是干什么用的? 它包含什么? 為了消息的安全性,它是否必須保密? State ...
[英]Libsodium's crypto_secretbox_open_easy not decrypting ciphertext properly
我有一個正在開發的文件加密程序,我已經能夠根據用戶提供的密碼和正確加密的文件內容(據我所知)建立密鑰。 但是,當我嘗試解密內容作為測試以確保我的代碼正常工作時,它會成功,但輸出時只會產生密文而不是純文本。 我正在使用的代碼是: 我最后得到的 output 是: 我不確定為什么它成功但沒有實際解密發生 ...
[英]Check if pubkey belongs to twisted Edwards25519
我想檢查一些 pubkey 是否屬於扭曲的 edwards25519 (我猜這用於 ed25519?)問題是我理論上有一些有效的 pubkey,例如: 或者 並檢查它們是否有效,我從 libsodium 使用: 問題是,對於那些理論上應該有效的公鑰,我在這兩種情況下都是 0,這意味着檢查沒有通過( ...
[英]Google Cloud KMS interoperability with libsodium
我的應用程序需要服務器和客戶端設備之間的安全消息傳遞。 這些設備沒有直接連接互聯網,因此無法使用標准 HTTPS 或 MQTT 連接。 我首選的方法是使用非對稱認證加密,例如 libsodium 的 crypto_box API。 這些設備將使用它們的私鑰和服務器的公鑰加密和驗證消息。 服務器將使 ...
[英]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 重新運行設置腳本我收到此 ...
[英]How to verify public key is on Ed25519 curve in PHP? (verify Solana address)
當我們從客戶端收到 Solana 地址( Ed25519公鑰)時,構建一個服務器端實現來對合約進行 Solana 驗證。 他們只希望我使用本機 PHP 方法,沒有導入,idk 為什么。 開源庫仍然很有用,因為我可以盡力從中提取點點滴滴。 我確實可以在這里訪問所有libsodium PHP\Sodi ...
[英]PHP libsodium change predefined constant
我正在嘗試更改以下 libsoium 預定義常量 SODIUM_CRYPTO_AEAD_AES256GCM_NPUBBYTES 從 12 到 20,我無法找到它的設置位置,或者更好的是如何在運行時設置它。 我在整個服務器上搜索了任何可能的 ini 文件,但都無濟於事。 非常感謝任何提示。 PS:配 ...
[英]array.push failed in/past async function
問題: function safeDecrypt() 的結果未存儲在 resultArray[] 中 結果: 對於加密/解密,使用了 libsodium-plus 的 V0.9.0: 有任何想法嗎? 感謝您的關注。 附加信息:以下行用於檢查 resultArray ...
[英]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 ...
[英]Include and use sodium AES 256 encryption in codeigniter3
我當前的項目建立在 codeigniter3 和 PHP7.4 之上。 現在我需要在我的項目中添加鈉 AES 256 加密。 我查看了大多數關於鈉加密的文章。 由於我的研究鈉包含在 codeigniter4 中。 但是從 codeigniter3 遷移到 codeigniter4 需要做很多工作,而 ...
[英]SodiumException secretkey should be SODIUM_CRYPTO_SIGN_SECRETKEYBYTES bytes
嘗試從密鑰對生成密鑰,但出現異常: SodiumException secretkey should be SODIUM_CRYPTO_SIGN_SECRETKEYBYTES bytes請參閱下面的代碼 運行這個之后,我得到了那個鈉異常。 ...
[英]How to use/install sodium-plus
我有一個問題,我不明白如何“安裝”sodium-plus 以便在我的網站上使用。 我安裝了: 我想測試這個腳本: 但是我有兩個錯誤: Uncaught ReferenceError: 模塊未定義 Uncaught (in promise) 類型錯誤:無法讀取未定義的屬性(讀取“自動”) ...
[英]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 ...