Skip to content

SpiralKey is a cutting-edge cryptographic method that combines the robustness of symmetric key encryption with the captivating properties of spiral matrices

License

Notifications You must be signed in to change notification settings

surajgoud36/SpiralKey

 
 

Repository files navigation

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.

About

SpiralKey is a cutting-edge cryptographic method that combines the robustness of symmetric key encryption with the captivating properties of spiral matrices

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.3%
  • CSS 1.7%