Java Şifreleme - Anahtarlar

Bir şifreleme sistemi, bilgi güvenliği hizmetleri sağlamak için şifreleme tekniklerinin ve bunlara eşlik eden altyapının bir uygulamasıdır. Bir şifreleme sistemine aynı zamandacipher system.

Temel bir şifreleme sisteminin çeşitli bileşenleri şunlardır: Plaintext, Encryption Algorithm, Ciphertext, Decryption Algorithm, Şifreleme Anahtarı ve Şifre Çözme Anahtarı.

Nerede,

  • Encryption Keygönderen tarafından bilinen bir değerdir. Gönderen, şifreleme metnini hesaplamak için şifreleme anahtarını şifreleme algoritmasına düz metinle birlikte girer.

  • Decryption Keyalıcı tarafından bilinen bir değerdir. Şifre çözme anahtarı, şifreleme anahtarıyla ilişkilidir, ancak her zaman onunla aynı değildir. Alıcı, düz metni hesaplamak için şifre çözme anahtarını şifre metni ile birlikte şifre çözme algoritmasına girer.

Temel olarak, şifreleme-şifre çözme algoritmalarının türüne bağlı olarak iki tür anahtar / şifreleme sistemi vardır.

Simetrik Anahtar Şifreleme

Şifreleme işlemi nerede same keys are used for encrypting and decrypting bilgiler Simetrik Anahtar Şifreleme olarak bilinir.

Simetrik şifreleme sistemlerinin çalışmasına şu şekilde atıfta bulunulur: symmetric cryptography. Simetrik şifreleme sistemleri bazen şu şekilde anılır:secret key cryptosystems.

Aşağıda, simetrik anahtar şifrelemenin birkaç yaygın örneği verilmiştir -

  • Dijital Şifreleme Standardı (DES)
  • Üçlü DES (3DES)
  • IDEA
  • BLOWFISH

Asimetrik Anahtar Şifreleme

Şifreleme işlemi nerede different keys are used for encrypting and decrypting the informationAsimetrik Anahtar Şifreleme olarak bilinir. Anahtarlar farklı olsalar da matematiksel olarak ilişkilidirler ve bu nedenle şifreleme metninin şifresini çözerek düz metne ulaşmak mümkündür.