encryption-asymmetric

    1熱度

    2回答

    我有一個場景,我必須在服務器端加密(使用java)和解密客戶端(使用任何JavaScript庫)使用非對稱密鑰加密相同的數據,因爲我們想從服務器端發送一些敏感信息.so我這裏的問題是 - 真的有可能嗎?如果是的話如何? 如果不是?爲什麼? 如果真的有可能,請提供任何鏈接或任何示例開始,請提供替代品只有當它不可能(我知道我們有SSL,但請保留這一點)。 任何幫助,非常感謝。

    0熱度

    1回答

    我正在開發wp8應用程序。我在第一次登錄請求時向服務器發送公鑰。在響應服務器發送令牌(簡單的base64字符串,大約1200-1300個字符),我需要使用私鑰簽名並在下一個請求中發送回服務器。現在,服務器驗證該令牌並在第一次請求中發送相應的公鑰。我有工作的java代碼,這是上面的事情。 String privateKey = sharedPref.getString("privateKey", "

    2熱度

    1回答

    我需要生成EC Diffie Hellman密鑰對。我正在使用secp256r1命名曲線和OpenSSL。這是我與我至今: unsigned char *ecdh(size_t *secret_len) { EVP_PKEY_CTX *pctx, *kctx; EVP_PKEY_CTX *ctx; unsigned char *secret; EVP_PK

    -1熱度

    1回答

    我想創建自己的RSA密鑰對(實際上我想用我自己的私鑰創建配對密鑰),但是我意識到我應該使用RSA Class爲我生成的密鑰導致公衆(e)和私人(d)鍵在數學上相關在一起。 我一直在研究找到一種方法來做到這一點,並最終發現它有可能獲得私鑰的公鑰。 所以我找到了解決方案! 計算我自己的私鑰的公鑰。 這不是一個傳統的工作,所以我想有沒有爲此,在任何編程語言的功能,我應該基於RSA算法的基礎上,給出D.

    0熱度

    2回答

    我想發送兩個人之間的original_message。讓說,Alice和Bob,並且 我想知道如果這些步驟是正確的簽名的驗證或不 翹散與她的專用密鑰的original_message - > H(M) 愛麗絲密碼散列消息 - > C(H(M)) 愛麗絲簽名消息與她的專用密鑰 - > S(C(H(M))) 愛麗絲髮送的最後簽署的消息與她的(公鑰)和(original_message)給Bob。 在鮑

    -5熱度

    1回答

    到目前爲止我所瞭解的: 發件人開始與服務器握手。 服務器使用非對稱加密生成一對公鑰和私鑰,並使用對稱加密單獨重新加密公鑰。並將公鑰發送給發件人。 發件人使用公鑰加密郵件並將加密的郵件發送到服務器。 服務器使用對稱加密對消息進行解密,然後使用私鑰再次解密消息。 這是SSL加密如何工作的正確方法?請糾正我。

    1熱度

    1回答

    澄清我在這裏, 我需要保存的RSA私鑰和服務器的本地目錄公鑰和我通過得到編碼字節從鑰匙做到了。有文件擴展名部分,當我搜索了一些'他們告訴說,沒有必要對關鍵文件進行擴展,他們的一些人告訴公鑰和私鑰分別應該是.der和.pem文件格式。所以,請幫助我瞭解這些差異。我正在使用Javax.Crypto API。

    4熱度

    2回答

    我正在編寫一個應用程序,用戶可以使用端到端加密在設備之間進行通信。爲此,我使用libsodium加密庫。非對稱加密函數crypto_box(...)需要一個隨機數作爲參數之一。 我對如何處理隨機數感到困惑。每個給一個人的消息都需要使用不同的隨機數進行加密嗎?這看起來不正確,因爲我必須將使用過的隨機數存儲在具有公共訪問權限的服務器上,攻擊者可以再次使用其中一個使用過的隨機數。 從A發送到B的所有消息

    0熱度

    1回答

    我是Android開發人員。目前的任務是使用RSA算法通過提供給我的公鑰模數和指數對我的Android應用程序中的數據進行加密,然後通過網絡通過JSON字符串將其發送到.Net Web服務。該Web服務將解密數據並進一步使用它。 ,我用它來加密數據的代碼如下: public String RSAEncrypt (final String plain) throws Exception {

    0熱度

    1回答

    我們在嘗試加密Android中的數據並將其解密爲WCF服務時遇到問題。 Android的代碼來加密數據如下: try{ String strModulus = "tr82UfeGetV7yBKcOPjFTWs7pHqqr/5YKKWMUZ/HG4HnCmWrZsOhuR1FBnMZ/g2YiosoSlu0zd7Ukz9lX7wv2RLfWXfMvZYGpAAvfYWwzbyQ2i1q+tKE/t