encryption-asymmetric

    1熱度

    1回答

    爲了使用Java實現加密,我使用的是JCE,它非常好玩。 我被告知選擇加密提供程序比使用默認加密提供程序更好。 我需要爲對稱密鑰生成選擇提供者。使用此代碼(CBC模式下使用AES): Key sharedKey = (KeyGenerator.getInstance("AES/CBC/PKCS5PADDING", PROVIDER1).generateKey(); 和通過該代碼(ECB模式下使

    0熱度

    2回答

    我試圖使用RSA加密/解密文件。但我看不到文件中的數據。 這裏是代碼: // To encrypt a file private static void encrypt(InputStream input, OutputStream output, PublicKey key) throws IOException, NoSuchAlgorithmException, N

    1熱度

    1回答

    我正在嘗試實施軟件的許可系統以防止盜版。 爲此,我需要讀取應用程序中的許可證文件,並且我需要確保此文件由所有者公司編寫。 非對稱密碼術對於這個目標具有很好的潛力,但以其他方式! 非對稱加密算法,如RSA,給你一個Public key和用作遵循Private key: 私鑰用於解密。 公鑰用於加密。 但我需要他們這樣的:使用 私人密鑰加密。 用於解密的公鑰。 一個簡單的想法是將切換公鑰和私鑰的作用,

    0熱度

    1回答

    我有一個應用程序包含一個sqlite數據庫,其中一些數據使用公鑰/私鑰組合加密。我從鑰匙串訪問中的分發臨時證書生成這對(右鍵單擊並另存爲.cer,然後再以.p12和密碼)。 該應用程序已準備好提交給蘋果,我發現如果使用任何加密,我將不得不提交ERN授權文件。在閱讀文檔時,它提到,如果您的密鑰對於非對稱加密小於512位,您將免除它。 ⅲ)應用程序使用,訪問,實施或結合加密用密鑰長度不超過56位是對稱

    12熱度

    3回答

    我想做一個簡單的公鑰(不對稱)加密。它沒有安全感,我只是想了解背後的概念。例如,我知道簡單的對稱密碼可以用XOR進行。我在stackexchange的一個線程中看到,你需要使用陷門函數,但是我找不到太多關於它們的東西。我想說的是,接收一組字節,並能夠將它們分開以獲得公鑰/私鑰。我得到了一個共享祕密的想法。比方說,我生成了256的隨機數(不是隨機的:P),我將它分成200和56.如果我用200進行X

    0熱度

    1回答

    我需要添加一個許可證到我的應用程序來限制時間&設備,我的應用程序。可以使用。 所以我想在我的許可證文件中存儲硬盤和/或NIC序列號和過期日期。 現在怎麼能保護我的許可的方式: 我的應用程序能夠解密並閱讀&檢查過期日期和連續劇 用戶不應該能夠創建一個許可文件爲他自己。 我可以使用公鑰/私鑰加密來實現嗎? 如果我可以使用公鑰/私鑰加密,則具有私鑰(用於解密)的用戶使用該私鑰進行加密(使用能夠使用該私鑰

    0熱度

    1回答

    是否可以使用私鑰對SQLCipher加密數據?其目的是存儲一些在設備上加密的敏感數據,這些數據可以被解密用於調試目的。不幸的是,SQLCipher文檔僅提到sqlite3_key()用於對稱加密。

    0熱度

    1回答

    任何推薦的c庫實現橢圓曲線密碼 - 越小越好。 我知道openSSL提供了它,但我想要儘可能小的東西。它不需要像恆定時間加密/解密/簽名這樣的任何花哨的東西。 漂亮的代碼的獎勵積分。

    2熱度

    1回答

    我有.p12文件,我使用openssl解壓私鑰,我有一個提取密碼。 openssl pkcs12 -in my.p12 -nocerts -out privateKey.pem 後,我讓我的私鑰,我試圖使用加密該密鑰: public static void main(String[] args) throws Exception { Security.addProvider(new

    0熱度

    2回答

    我正在尋找一種安全的方式來實現我的應用程序,帶有標誌和功能的許可證文件。我讀了C#中的Asymmetric key機制,但RSA的用途與我所需要的略有不同。 我想生成一個許可證文件:加密密碼。該應用程序將有解密文件的關鍵 - 但不會有能力重新加密它。我查看的每個地方都會顯示A方如何生成公鑰和私鑰,並將公鑰傳遞給B方,以便將其用於加密。它可能在線條之間,但我看不到它。 我檢查了這一個:Encrypt