![](/img/trans.png)
[英]How to encrypt with iOS CryptoKit and decrypt with C# in NetCore
我想使用 SymetricKey 和 CryptoKit 在 iOS 應用程序中加密數據,並在 Net Core 中使用 C# 在服務器端解密。 iOS 代碼: 我將加密的結果傳遞到我的后端,我想解密 C# 代碼: 例如,單詞:Test 被加密為:MzEzNDhjMDk4N2M3CI68IDEJe ...
[英]How to encrypt with iOS CryptoKit and decrypt with C# in NetCore
我想使用 SymetricKey 和 CryptoKit 在 iOS 應用程序中加密數據,並在 Net Core 中使用 C# 在服務器端解密。 iOS 代碼: 我將加密的結果傳遞到我的后端,我想解密 C# 代碼: 例如,單詞:Test 被加密為:MzEzNDhjMDk4N2M3CI68IDEJe ...
[英]Imported a public RSA key into nodejs
我正在嘗試將 swift 中生成的公共 RSA 密鑰傳輸到我的 Nodejs 服務器中。 我使用以下代碼生成了 RSA 密鑰。 我使用此代碼將密鑰發送到我的服務器 exportToPem 助手看起來像這樣。 在我的 Nodejs 端,我使用 express 來處理我的請求,並使用 body-pa ...
[英]Firebase Authentication - Sign In with Apple: nonce returns nil
奇怪的。 我顯然錯過了一些東西。 我將currentNonce設置為我從randomNonceString方法創建的nonce 。 handleSignInWithAppleCompletion(_:)不會失敗。 它成功了,但因致命錯誤而崩潰,如果我有一個Invalid State ,即沒有發送 ...
[英]P384 Public Key getting "IncorrectParameterSize"
我正在研究 ECDSA 算法,我從 API 中獲取簽名,並且我在常量文件中有一個本地公鑰。 以下是我嘗試運行此代碼並驗證簽名時的代碼,然后我在此鏈接中遇到錯誤 我從 catch 塊收到“incorrectParameterSize”這個錯誤。 任何人都可以知道這個加密算法並幫助我嗎? ...
[英]CryptoKit/Can not initialize SymmetricKey using SymmetricKey(data:)?
我正在嘗試從自定義字符串創建一個symmetricKey 。 當我使用SymmetricKey(size:)時,我的代碼運行良好,但我想從自定義字符串創建symmetricKey ,所以我使用了SymmetricKey(data:) 。 我不知道我的代碼有什么問題。 ...
[英]Where to Store Private Keys?
我正在構建一個我想要擁有 E2EE 的應用程序。 我的斗爭是與私鑰。 我讀到的大部分內容都說您不會將其存儲在 AWS 服務器中,因為它不再是 E2EE,而是一個后門。 我不想創建后門,我只希望用戶持有密鑰。 但是,同時如果用戶從另一台設備登錄,他們無法檢索他們的數據,因為原始設備上的私鑰。 那么有 ...
[英]Using iOS CryptoKit to generate key pairs not compatible with other platform
我正在嘗試使用 CryptoKit 生成密鑰對,但似乎密鑰對與https://8gwifi.org/ecsignverify.jsp等其他平台不兼容 ...
[英]Understanding the access control setting `.userPresence` for keychain items
語境 我正在開發一個 iOS 應用程序,它應該受本地身份驗證的保護。 用戶必須在打開應用程序后使用指紋/密碼/...解鎖應用程序。 當應用程序在前台運行時,應用程序應保持解鎖狀態。 當應用程序解鎖時,應用程序必須訪問鑰匙串中的多個項目(某些項目在應用程序運行時可能會被多次訪問)。 使用 .user ...
[英]IOS: Unable to create SecKey representation from CryptoKit SecureEnclave Private Key (OSStatus error -50 - EC private key creation from data failed))
我正在嘗試使用CryptoKit在SecureEnclave中創建私鑰/公鑰對,然后將對私鑰的引用保存在KeyChain中以供進一步使用。 密鑰生成完全正常:let accessControl = SecAccessControlCreateWithFlags( kCFAllocatorDe ...
[英]CryptoKit - Encrypt with public key?
為了給您提供上下文,有一位開發人員開發了該項目的 API,並且 json 的一部分將被加密。 所以我必須破譯他的內容。 他列出了我在 iOs 端需要的所有功能。 所以我有他的 javascript 代碼,我必須重做 swift 中的等效代碼。 他使用的JS庫(SJCL): https://gith ...
[英]CryptoKit authenticationFailure when try decrypt
我正在嘗試使用 SymmetricKey 解密有效負載。 我已經嘗試使用 ChaChaPoly 和 AES.GCM 打開sealedBox,但我仍然得到CryptoKit.CryptoKitError.authenticationFailure這是我的實現: 我也知道后端的實現是怎樣的: ...
[英]How can I get Data obj from AES.GCM.Nonce - swift
我正在使用AES.GCM.seal(textData, using: retrievedKey)來加密一些信息。 我需要訪問encrypted.nonce作為數據。 我如何實現這一目標? ...
[英]HMAC update on CryptoKit
我是 CryptoKit 的新手,我正在努力將此代碼從 Node.js 轉換為 Swift(使用 CryptoKit)。 我在 Swift/CryptoKit 上所做的是: 但我不知道如何處理第二行。 在 Ruby 上可以這樣完成: 但是 CryptoKit“沒有”這種方法,有什么想法嗎? ...
[英]SHA-256 of large file using CryptoKit
有誰知道無需在 memory 上加載整個文件即可計算文件的 de SHA-256 hash 的方法? 我將是使用蘋果的 CryptoKit 庫的理想選擇 ...
[英]Testing CryptoKit's data validation
我想驗證一些下載的數據是否未經修改。 我的期望是,如果我修改原始數據,簽名會失敗。 雖然這在某些情況下是正確的( data2 ),但令人驚訝的是在其他情況下( data3 )不起作用。 使用哈希/ Digest返回相同的結果。 為簡單起見,使用CryptoKit 。 這在(我的) CommonCry ...
[英]swift CryptoKit on Ubuntu
我正在嘗試將一個小型 swift 程序“ main.swift ”編譯為 Ubuntu 18.08 上的可執行文件。 我使用Swift Package 管理器來管理我的依賴項。 在這個非常簡單的情況下,我只有一個依賴項,即這個開源 CryptoKit 。 我有一個 swift 文件,它只是試圖導入 ...
[英]Problem using P256.Signing.PublicKey on iOS
我使用以下命令生成了一個公鑰/私鑰對: 這會產生以下結果(不用擔心,私鑰用於測試,不用於任何地方) 公鑰為 65 個字節。 接下來我以 Base64 格式導出公鑰 這會生成以下文件 但是,如果我對上述密鑰進行 base64decode,結果是 88 個字節。 將這 88 個字節傳遞給P256.Sig ...
[英]Decryption AES/GCM/PKCS5Padding iOS Swift
我正在嘗試使用 AES 解密來解密 Base64Encoded String 消息。 加密消息(Base64Encoded 字符串): tNC6umcfBS/gelbo2VJF3i4LAhUKMp4oDHWN5KyYUTWeJIQKKYx6oAcQnGncIrPJNC1tUYMKV4kJQj3q9 ...
[英]iOS CryptoKit AES-GCM is it possible to use a nonce with fewer than 12 bytes?
我正在嘗試與使用 AES-GCM 和 4 字節隨機數(UInt32)的現有設備進行交互。 這是一個簡單的增量計數器,每次操作發生時都會增加:var cryptoCounter: UInt32 = 0 然后我嘗試對其進行加密並檢索如下值:let key = SymmetricKey(data: s ...
[英]iOS - how to perform sharedSecretFromKeyAgreement in iOS 12
最近,Apple 的 iOS 13 引入了 CryptoKit,它有一個方法 sharedSecretFromKeyAgreement,它根據公鑰和私鑰之間的密鑰協議生成共享密鑰。 這如何在 iOS 12 及以下版本中實現? iOS 13 ...