[iOS]加解密(CryptoSwift)

[iOS]加解密(CryptoSwift)

小黑-avatar-img
發佈於前端(Web & APP) 個房間
更新於 發佈於 閱讀時間約 2 分鐘

CryptoSwift提供多種標準的加密演算法,並支援字串與資料之間的轉換。


支援

  • Hash
    MD5、SHA1、SHA224、SHA256、SHA384、SHA512、SHA3
  • Cyclic Redundancy Check(CRC)
    CRC32、CRC32C、CRC16
  • Cipher
    AES-128、AES-192、AES-256、ChaCha20、Rabbit、Blowfish
  • Message authenticators
    Poly1305、HMAC(MD5、SHA1、SHA256)、CMAC、CBC-MAC
  • Cipher mode of operation
    Electronic codebook(ECB)
    Cipher-block chaining(CBC)
    Propagating Cipher Block Chaining(PCBC)
    Cipher feedback(CFB)
    Output Feedback(OFB)
    Counter Mode(CTR)
    Galois/Counter Mode(GCM)
    Counter with Cipher Block Chaining-Message Authentication(CCM)
  • Password-Based Key Derivation Function
    PBKDF1(Password-Based Key Derivation Function1)
    PBKDF2(Password-Based Key Derivation Function2)
    HKDF(HMAC-based Extract-and-Expand Key Derivation Function)
    Scrypt(The scrypt Password-Based Key Derivation Function)
  • Data padding
    PKCS#5、PKCS#7、zero padding、No padding
  • Authenticated Encryption with Associated Data(AEAD)
    AEAD_CHACHA20_POLY1305


配製方法

pod 'CryptoSwift'
pod install









avatar-img
小黑與程式的邂逅
8會員
123內容數
嗨,我是一名程式設計師,會在這分享開發與學習紀錄。
留言
avatar-img
留言分享你的想法!
小黑與程式的邂逅 的其他內容
JSON-RPC是一種設計簡單、無狀態、輕量級的遠端程序呼叫(RPC)協議。
APIKit是一種輕量級且類型安全的網路抽象層,將請求與響應類型進行關聯。這篇文章介紹了APIKit的基本概念,包括Request和Session的功能,以及如何定義請求和返回結果的類型,幫助開發者更高效地處理HTTP/HTTPS請求。理解這些基本組件,將使您在建構網路請求時更加得心應手。
Moya是一種類型安全的網路抽象層,他將請求類型與響應類型關聯起來,是基於Alamofire的網路請求庫。
JSON-RPC是一種設計簡單、無狀態、輕量級的遠端程序呼叫(RPC)協議。
APIKit是一種輕量級且類型安全的網路抽象層,將請求與響應類型進行關聯。這篇文章介紹了APIKit的基本概念,包括Request和Session的功能,以及如何定義請求和返回結果的類型,幫助開發者更高效地處理HTTP/HTTPS請求。理解這些基本組件,將使您在建構網路請求時更加得心應手。
Moya是一種類型安全的網路抽象層,他將請求類型與響應類型關聯起來,是基於Alamofire的網路請求庫。