Wanatchapong / cross-platform-cryptography

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cross Platform Cryptography

Symmetric encryption algorithm using AES-256 with CBC mode and key derivation function PBKDF2

Languages Supported

  • Swift 5 (Common Crypto)
  • Kotlin 1.8, Java 17 (Crypto API)
  • Node.js 16 (Crypto Module)
  • Vue.js 3 (Crypto-JS)

Input

  • Text (String): Text message to be encrypt (UTF-8).
  • Password (String): 8-10 chars minimal length is recommended.

Output

  • Encrypted (String): Concatenated (Salt + IV + CipherText) in Base64 format.

Encryption

References

About


Languages

Language:Swift 33.5%Language:Kotlin 24.9%Language:Vue 15.5%Language:JavaScript 14.0%Language:CSS 10.5%Language:HTML 1.7%