Кодчилол ба Шифрлэлт
Кодчилол нь олон нийтэд нээлттэй аргыг ашиглан өгөгдлийг өөр формат руу хувиргах үйл явц юм. Энэхүү өөрчлөлтийн зорилго нь өгөгдлийн хэрэглээг нэмэгдүүлэх, ялангуяа өөр өөр системүүдэд ашиглах явдал юм. Шифрлэлт нь криптографид хэрэглэгддэг өгөгдлийг хувиргах үйл явц юм. Энэ нь анхны өгөгдлийг зөвхөн тусгай мэдээлэл (түлхүүр гэж нэрлэдэг) эзэмшдэг тал ойлгохуйц формат руу хөрвүүлдэг. Шифрлэлтийн зорилго нь мэдээллийг харах зөвшөөрөлгүй талуудаас мэдээллийг нуух явдал юм.
Кодчилол гэж юу вэ?
Өгөгдлийг олон нийтэд нээлттэй аргыг ашиглан өөр өөр системээр илүү ашиглах боломжтой формат руу хөрвүүлэхийг кодчилол гэж нэрлэдэг. Ихэнх тохиолдолд хөрвүүлсэн формат нь өргөн хэрэглэгддэг стандарт формат юм. Жишээлбэл, ASCII (Америкийн мэдээлэл солилцох стандарт код) дээр тэмдэгтүүдийг тоогоор кодлодог. ‘A’-г 65, ‘B’-г 66 гэх мэтээр илэрхийлнэ. Эдгээр тоог ‘код’ гэж нэрлэдэг. Үүний нэгэн адил DBCS, EBCDIC, Unicode гэх мэт кодчиллын системийг тэмдэгтүүдийг кодлоход ашигладаг. Мэдээллийг шахах нь кодчилол гэж бас үзэж болно. Өгөгдлийг зөөвөрлөхдөө кодчиллын техникийг бас ашигладаг. Жишээлбэл, хоёртын кодлогдсон аравтын (BCD) кодчилолын систем нь аравтын тоог илэрхийлэхэд дөрвөн бит, Манчестер фазын кодчилол (MPE) нь битийг кодлоход Ethernet ашигладаг. Стандарт аргуудыг ашиглан кодлогдсон өгөгдлийг хялбархан тайлж болно.
Шифрлэлт гэж юу вэ?
Шифрлэлт нь өгөгдлийг нууцлах зорилгоор хувиргах арга юм. Шифрлэлт нь өгөгдлийг шифрлэхийн тулд шифр гэж нэрлэгддэг алгоритмыг ашигладаг бөгөөд үүнийг зөвхөн тусгай түлхүүр ашиглан тайлж болно. Шифрлэгдсэн мэдээллийг шифр текст гэж нэрлэдэг бөгөөд шифрлэгдсэн текстээс анхны мэдээллийг (тодорхой текст) олж авах үйл явцыг тайлах гэж нэрлэдэг. Мэдээллийг бусад гуравдагч этгээдээс хамгаалах шаардлагатай интернет гэх мэт найдвартай бус хэрэгслээр харилцах үед шифрлэлт шаардлагатай. Орчин үеийн шифрлэлтийн аргууд нь тооцооллын хатуу байдлаас шалтгаалан өрсөлдөгчид эвдэхэд хэцүү (тиймээс практик аргаар эвдэх боломжгүй) шифрлэлтийн алгоритмуудыг (шифр) боловсруулахад чиглэгддэг. Өргөн хэрэглэгддэг шифрлэлтийн аргуудын хоёр нь тэгш хэмт түлхүүрийн шифрлэлт ба нийтийн түлхүүрийн шифрлэлт юм. Тэгш хэмт түлхүүрийн шифрлэлтийн хувьд илгээгч болон хүлээн авагч хоёулаа өгөгдлийг шифрлэхэд ашигладаг ижил түлхүүрийг хуваалцдаг. Нийтийн түлхүүрийн шифрлэлтэд хоёр өөр боловч математикийн холбоотой түлхүүрүүдийг ашигладаг.
Кодчлол болон Шифрлэлтийн ялгаа нь юу вэ?
Хэдийгээр кодчилол болон шифрлэлт нь өгөгдлийг өөр формат руу хувиргах аргууд боловч тэдгээрийн хүрэхийг оролдсон зорилго нь өөр юм. Кодчилол нь өөр өөр систем дэх өгөгдлийн ашиглалтыг нэмэгдүүлэх, хадгалахад шаардагдах зайг багасгах зорилгоор хийгддэг бол шифрлэлт нь өгөгдлийг гуравдагч этгээдээс нууцлах зорилгоор хийгддэг. Кодчилол нь нийтэд нээлттэй аргуудыг ашиглан хийгддэг бөгөөд үүнийг амархан буцаах боломжтой. Гэхдээ шифрлэгдсэн өгөгдлийг амархан тайлах боломжгүй. Энэ нь түлхүүр гэж нэрлэгддэг тусгай мэдээллийг эзэмшихийг шаарддаг.