Skip to content

Latest commit

 

History

History
38 lines (31 loc) · 2.41 KB

README.md

File metadata and controls

38 lines (31 loc) · 2.41 KB

Overview

SpiralKey is a cutting-edge cryptographic method that combines the robustness of symmetric key encryption with the captivating properties of spiral matrices. This dual-layer approach ensures both security and intrigue, making it an exciting choice for safeguarding sensitive data.

How It Works

  1. Symmetric Key Encryption:

    • Step 1: The plaintext message is first encrypted using a symmetric key algorithm (such as AES or DES). This process ensures confidentiality and authenticity.
    • Step 2: The resulting ciphertext becomes the input for the next layer of encryption.
  2. Spiral Matrix Encryption:

    • Step 3: The ciphertext is divided into manageable blocks.
    • Step 4: These blocks are arranged in a square matrix following a spiral pattern.
    • Step 5: Sub-matrices are formed from this arrangement.
    • Step 6: The column-wise bits of these sub-matrices contribute to the final encrypted binary string.
  3. Symmetric Key Decryption:

    • Step 7: To decrypt, reverse the process:
      • Reconstruct the square matrix from the encrypted binary string using the spiral pattern.
      • Extract bits from the matrix (from most significant bit to least significant bit) to obtain the decrypted binary string.
      • Regenerate the original ciphertext.
      • Decrypt the ciphertext using the same symmetric key.

Advantages of SpiralKey

  • Enhanced Security: By combining symmetric encryption with spiral matrices, SpiralKey offers a double layer of protection.
  • Efficiency: The use of spiral matrices allows for efficient encoding and decoding.
  • Intriguing Aesthetics: The visual representation of spiral matrices adds an artistic touch to the encryption process.

Use Cases

  • Secure Messaging: SpiralKey can be used for confidential communication between parties.
  • File Encryption: Protect sensitive files using this innovative technique.
  • Blockchain and Cryptocurrencies: SpiralKey could enhance security in blockchain networks.

References:

  1. Paul, M., & Mandal, J. K. (2013). A Novel Symmetric Key Cryptographic Technique at Bit Level Based on Spiral Matrix Concept. International Conference on Information Technology, Electronics and Communications (ICITEC – 2013).
  2. Spiral Cipher: Enigmatic Disk Cipher. Catencode.
  3. Cryptography: Matrices and Encryption. University of Utah.
  4. Application of Matrices in Cryptography. LibreTexts.