Хэшлэх болон шифрлэх хоёрын ялгаа

Хэшлэх болон шифрлэх хоёрын ялгаа
Хэшлэх болон шифрлэх хоёрын ялгаа

Видео: Хэшлэх болон шифрлэх хоёрын ялгаа

Видео: Хэшлэх болон шифрлэх хоёрын ялгаа
Видео: WORD файлыг зураг(JPEG) болгох 3 арга 2024, Арваннэгдүгээр
Anonim

Хашинг ба Шифрлэлт

Тэмдэгтийн мөрийг эх мөрийг илэрхийлэх богино тогтмол урттай утга (хэш утга, хэш код, хэш нийлбэр эсвэл хяналтын нийлбэр гэх) болгон хувиргах үйл явцыг хэш гэж нэрлэдэг. Ихэвчлэн энэ хувиргалтыг гүйцэтгэх функцийг ашигладаг бөгөөд үүнийг хэш функц гэж нэрлэдэг. Тогтмол урттай богино хэш утгыг хайх нь анхны утгыг хайхаас хурдан байх тул хэшлэх нь өгөгдлийн сангийн индексжүүлэлт болон өгөгдлийг сэргээх ажлыг илүү хурдан болгоно. Шифрлэлт гэдэг нь өгөгдлийг харах зөвшөөрөлгүй талуудад үл ойлгогдох формат руу өгөгдлийг хөрвүүлэх үйл явц юм. Энэхүү шинэ форматыг шифр-текст гэж нэрлэдэг. Шифр-текстийг анхны формат руу буцаан хөрвүүлэхийг шифрлэлт гэж нэрлэдэг.

Хэшинг гэж юу вэ?

Тэмдэгтийн мөрийг эх мөрийг илэрхийлэх богино тогтмол урттай утга руу хөрвүүлэхийг хэш гэж нэрлэдэг. Энэ хөрвүүлэлтийг хэш функцээр гүйцэтгэдэг. Хэш нь анхны утгаас богино хэш утгыг ашигласнаар өгөгдлийн сангаас өгөгдлийг хурдан индексжүүлж, татаж авах боломжийг олгодог. Хэшинг мөн тоон гарын үсгийг шифрлэх, тайлах шифрлэлтийн алгоритмд ашигладаг. Хэш нь нэг талын үйлдэл бөгөөд анхны утгыг хэш утгаараа авах боломжгүй. Цаашилбал, хэш нь хоёр өөр анхны утгын хувьд ижил хэш утгыг үүсгэх ёсгүй. Энгийн бөгөөд түгээмэл хэрэглэгддэг хэшлэх аргуудын зарим нь хуваах үлдэгдэл арга, нугалах арга болон Radix хувиргах арга юм.

Шифрлэлт гэж юу вэ?

Өгөгдлийг харах зөвшөөрөлгүй талууд ойлгохгүй формат руу (шифр-текст гэж нэрлэдэг) хөрвүүлэхийг шифрлэлт гэж нэрлэдэг. Шифрлэлт удаан хугацаанд ашиглагдаж ирсэн. Шифрлэлтийн аргууд нь тоонуудын оронд үсгийг солих гэх мэт энгийн аргуудаас эхлээд компьютерийн алгоритм ашиглан дижитал дохионы битүүдийг дахин цэгцлэх гэх мэт нарийн төвөгтэй аргууд хүртэл байдаг. Шифр-текстээс анхны өгөгдлийг олж авахыг шифрлэлт гэж нэрлэдэг бөгөөд энэ нь зөв тайлах түлхүүрийг шаарддаг. Энэ түлхүүрийг зөвхөн өгөгдлийг харах эрхтэй талууд ашиглах боломжтой. Шифрлэлтийн түлхүүрийг мэдэхгүйгээр задлах боломжгүй бол шифрлэлтийн аргыг хүчтэй шифрлэлт гэж нэрлэдэг. Нийтийн түлхүүрийн шифрлэлт нь хүлээн авагчийн нийтийн түлхүүрийг ашиглан өгөгдлийг шифрлэх шифрлэлтийн аргуудын нэг бөгөөд тохирох хувийн түлхүүрийг ашиглахгүйгээр үүнийг тайлах боломжгүй.

Хашинг болон шифрлэлтийн ялгаа нь юу вэ?

Тэмдэгтийн мөрийг эх мөрийг илэрхийлэх илүү богино тогтмол урттай утга руу хөрвүүлэхийг хэш гэж нэрлэдэг бол өгөгдлийг харах зөвшөөрөлгүй талууд ойлгохгүй формат руу (шифр-текст гэж нэрлэдэг) хөрвүүлэхийг хэлнэ. өгөгдлийг шифрлэх гэж нэрлэдэг. Хэш нь хэш утгаараа анхны утгыг олж авах боломжгүй нэг талын үйлдэл тул үүнийг шифрлэхэд ашигладаг. Message-digest хэш функцууд (MD2, MD4, and MD5) нь тоон гарын үсгийг шифрлэхэд ашиглагддаг. Гэхдээ хэшийг ашиглах нь зөвхөн шифрлэлтээр хязгаарлагдахгүй. Мэдээллийн сангаас өгөгдлийг хурдан сэргээхэд хэшинг ашигладаг. Гэхдээ эдгээр ажилд ашигладаг хэш функцууд нь өөр өөр бөгөөд хэрэв хоёр ажлыг хооронд нь сольсон бол сайн ажиллахгүй байж магадгүй.

Зөвлөмж болгож буй: