CRYPTO.MN
Анхан

Decryption — Шифр тайлалт гэж юу вэ?

Decryption буюу шифр тайлалт гэдэг нь шифрлэгдсэн мэдээллийг тохирох криптографын алгоритм болон түлхүүр ашиглан анхны мэдээллийг гаргаж авах процесс юм.

Зохиогч:
Turmandakh
Нийтэлсэн:
7 мин унших
Decryption

Encryption нь мэдээллийг хамгаалдаг бол decryption нь уг мэдээллийг үнэн зөв тайлж унших боломжийг олгодог.

Шифр тайлалт хэрхэн ажилладаг вэ?

Текст
        Ciphertext
   (Шифрлэгдсэн мэдээлэл)
             +
            Key
          (Түлхүүр)
            ▼
    Decryption Algorithm
   (Шифр тайлах алгоритм)
            ▼
         Plaintext
      (Ил мэдээлэл)

Шифр тайлах үед дараах гурван зүйл чухал.

1. Ciphertext — Шифрлэгдсэн мэдээлэл

Ciphertext гэдэг нь encryption хийсний дараа үүссэн мэдээлэл юм.

Жишээлбэл, өмнөх Caesar cipher-ийн жишээнд:

text
KHOOR

нь ciphertext болно.

Бодит системд ciphertext нь ойлгомжгүй текст, hexadecimal мөр эсвэл binary өгөгдөл хэлбэрээр харагдаж болно. Түүний уншигдах байдал нь ашигласан алгоритм болон өгөгдлийг хэрхэн дүрсэлснээс хамаарна.

2. Түлхүүр

Шифр тайлахад ашиглах түлхүүр нь хэрэглэсэн криптографын аргаас хамаарна.

  • Тэгш хэмт шифрлэлт: Шифрлэх болон тайлахад ижил нууц түлхүүр ашиглана.
  • Тэгш хэмт бус шифрлэлт: Шифрлэх болон тайлахад хоорондоо математик хамааралтай нийтийн болон хувийн түлхүүрийг харгалзан ашиглана. Жишээлбэл, нийтийн түлхүүрээр шифрлэсэн мэдээллийг тохирох хувийн түлхүүрээр тайлна.

Тиймээс бүх төрлийн шифрлэлтийг заавал ижил түлхүүрээр тайлдаг гэж ойлгож болохгүй.

3. Decryption Algorithm — Шифр тайлах алгоритм

Энэ нь ciphertext болон тохирох түлхүүрийг ашиглан эх мэдээллийг сэргээх математик процесс юм.

Зөв алгоритм, тохирох түлхүүр болон шаардлагатай нэмэлт параметрүүдийг ашигласан үед анхны мэдээллийг үнэн зөв сэргээж болно.

Шифр тайлалтын жишээ

Өмнөх Caesar cipher-ийн жишээг үргэлжлүүлье.

Бат Болорт:

text
KHOOR

гэсэн ciphertext илгээсэн.

Болор гурван байрлалын шилжилт нь шифрлэлтийн түлхүүр гэдгийг мэдэж байгаа тул үсэг бүрийг эсрэг чиглэлд гурван байрлалаар шилжүүлнэ.

text
K → H
H → E
O → L
O → L
R → O

Үүний үр дүнд:

text
Ciphertext: KHOOR
Key:        3
Plaintext:  HELLO

болно.

Ингэснээр Болор анхны мэдээллийг уншиж чадна.

Энэ жишээ нь энгийн шифрийн зарчмыг харуулж байгаа бөгөөд бодит криптографын системүүд үүнээс илүү нарийн бүтэцтэй.

Буруу түлхүүр ашиглавал юу болох вэ?

Шифр тайлахад тохирох түлхүүр шаардлагатай. Буруу түлхүүр ашигласан үед анхны мэдээллийг зөв сэргээж чадахгүй.

Үр дүн нь алгоритмаас хамаарна.

  • Зарим шифрлэлтийн аргаар тайлсан үр дүн нь утгагүй өгөгдөл болж болно.
  • AES-GCM зэрэг баталгаажуулалттай шифрлэлтийн үед түлхүүр буруу эсвэл ciphertext өөрчлөгдсөн бол authentication шалгалт амжилтгүй болж мэдээлэл үнэн зөв биш гэдэг нь тодорхойлогдоно.

Энэ нь зөвхөн нууцлалыг хамгаалахаас гадна мэдээлэл өөрчлөгдсөн эсэхийг илрүүлэхэд чухал юм.

Encryption ба Decryption-ийн холбоо

Эдгээр нь нэг системийн харилцан нөхөх хоёр процесс юм.

text
               ENCRYPTION
                   │
                   ▼
Plaintext ───► Ciphertext
                   │
                   ▼
               DECRYPTION
                   │
                   ▼
               Plaintext

Жишээлбэл, файл дамжуулах системд илгээгч файл шифрлэж илгээнэ. Хүлээн авагч тохирох түлхүүрээ ашиглан файлыг тайлж, дахин ашиглах боломжтой болно.

Энэ зарчим нь нууц чат, интернет банк, HTTPS холболт болон шифрлэсэн файл хадгалах системүүдийн чухал бүрэлдэхүүн юм.

Гол санаа: Decryption нь тохирох түлхүүр болон алгоритм ашиглан ciphertext-ийг анхны мэдээлэл болгон сэргээх процесс юм.

Товчхон дүгнэвэл

  • Encryption: Уншигдах мэдээллийг шифрлэгдсэн хэлбэрт хувиргана.
  • Decryption: Шифрлэгдсэн мэдээллийг тохирох түлхүүрээр буцаан сэргээнэ.
  • Key: Шифрлэлт болон тайлалтын үед ашиглагдана.
  • Algorithm: Мэдээллийг хувиргах математик дүрмийг тодорхойлно.

Эдгээр ойлголтуудыг сайн ойлгосноор AES, RSA, ECDH болон орчин үеийн криптографын протоколууд хэрхэн ажиллаж буйг ойлгох үндсэн суурь тавигдана.

Бататгах асуулт

Асуулт 1/2

Тэгш хэмт шифрлэлтийн үед encryption болон decryption-д ямар түлхүүр ашигладаг вэ?

Энэ нийтлэл танд таалагдсан уу?