Хешинг менен шифрлөөнүн айырмасы

Хешинг менен шифрлөөнүн айырмасы
Хешинг менен шифрлөөнүн айырмасы

Video: Хешинг менен шифрлөөнүн айырмасы

Video: Хешинг менен шифрлөөнүн айырмасы
Video: Гарвард. CS50 на русском. 1. Короткие видео. 1. Хэш таблицы 2024, Июль
Anonim

Хашинг жана Шифрлөө

Баштапкы сапты көрсөткөн кыскараак белгиленген узундуктагы мааниге (хэш маанилери, хэш-коддор, хэш суммалары же контролдук суммалар деп аталган) символдор сабын өзгөртүү процесси хэшинг деп аталат. Адатта, бул трансформацияны аткаруу үчүн функция колдонулат жана ал хэш-функция деп аталат. Хешинг маалымат базасындагы маалыматтарды индекстөө жана алуу тезирээк болот, анткени кыскараак, белгиленген узундуктагы хэш маанисин издөө баштапкы маанини издөөгө караганда тезирээк болмок. Шифрлөө - бул маалыматтарды көрүүгө уруксаты жок тараптар түшүнө албаган форматка маалыматтарды өзгөртүү процесси. Бул жаңы формат шифр-текст деп аталат. Шифр-текстти кайра баштапкы форматка айландыруу шифрлөө деп аталат.

Хэшинг деген эмне?

Символ сапты түпнуска сапты көрсөткөн кыскараак туруктуу узундукка айландыруу хэшинг деп аталат. Бул конверсия хэш-функция тарабынан жүзөгө ашырылат. Хешинг баштапкы мааниге караганда кыскараак хэш маанисин колдонуудан улам маалымат базаларынан маалыматтарды тезирээк индексациялоого жана алууга мүмкүндүк берет. Хешинг санариптик кол тамгаларды шифрлөө жана чечмелөө үчүн шифрлөө алгоритмдеринде да колдонулат. Хэш бир жактуу операция жана баштапкы маанини хэш мааниси менен алуу мүмкүн эмес. Андан тышкары, хэшинг эки башка баштапкы баалуулуктар үчүн бирдей хэш маанисин чыгарбашы керек. Жөнөкөй жана кеңири колдонулган хэширлөө ыкмаларынын айрымдары: Бөлүү-калдык ыкмасы, бүктөлүүчү метод жана Radix трансформациялоо ыкмасы.

Шифрлөө деген эмне?

Маалыматтарды көрүүгө уруксаты жок тараптар түшүнө албаган форматка (шифр-текст деп аталат) айландыруу шифрлөө деп аталат. Шифрлөө көптөн бери колдонулуп келет. Шифрлөө ыкмалары сандарга тамгаларды алмаштыруу сыяктуу жөнөкөй ыкмалардан баштап, компьютердик алгоритмди колдонуу менен санариптик сигналдагы биттерди кайра иретке келтирүү сыяктуу татаалыраак ыкмаларга чейин өзгөрөт. Шифр-тексттен баштапкы маалыматтарды алуу чечмелөө деп аталат жана ал үчүн туура чечмелөө ачкычы талап кылынат. Бул ачкыч маалыматтарды көрүүгө укугу бар тараптарга гана жеткиликтүү. Шифрлөө ыкмасы күчтүү шифрлөө деп аталат, эгерде аны чечмелөө ачкычын билбей туруп бузуу мүмкүн эмес. Ачык ачкычты шифрлөө – бул маалыматтарды алуучунун ачык ачкычы менен шифрлөөчү шифрлөө ыкмаларынын бири жана дал келген купуя ачкычсыз аны чечмелөө мүмкүн эмес.

Хешинг менен шифрлөөнүн ортосунда кандай айырма бар?

Символ сапты түпнуска сапты көрсөткөн кыскараак туруктуу узундукка айландыруу хэшинг деп аталат, ал эми маалыматтарды көрүүгө уруксаты жок тараптар түшүнө албаган форматка (шифр-текст деп аталат) айландыруу. маалыматтар шифрлөө деп аталат. Хешинг баштапкы маанини хэш мааниси менен алуу мүмкүн болбогон бир тараптуу операция болгондуктан, ал шифрлөө үчүн да колдонулат. Message-digest хэш-функциялары (MD2, MD4 жана MD5) санариптик кол тамгаларды шифрлөө үчүн колдонулат. Бирок хэширлөө шифрлөө менен эле чектелбейт. Хешинг маалымат базасынан маалыматтарды тезирээк алуу үчүн да колдонулат. Бирок бул тапшырмалар үчүн колдонулган хэш-функциялар бири-биринен айырмаланып турат жана эки тапшырманы алмаштырса жакшы иштебей калышы мүмкүн.

Сунушталууда: