2.2.4 Хеш функции

Хеш функциите се използват за да превърнат съобщение с различна дължина в код с фиксирана големина, така нареченият хеш или сума на съобщението.

Различните алгоритми създават хеш функции с различни дължини. Някои примери за това са:

  • Message Digest 5 (MD5) (128 бита)
  • Secure Hash Algorithm (SHA) (160 бита)
  • Haval (променлива дължина на хеш кода)

Хеш функциите са криптографска контролна сума, която се използва да провери цялостта на съобщенията. Промяна само на един символ в оригиналното съобщение, би променило голям брой от битовете в хеш кода. Хеш функцията е едностранна функция и е математически невъзможно оригиналните данни да се възпроизведат от хеш кода. Изпращачът изчислява хеш кода на оригиналното съобщение и го изпраща заедно с криптираните данни. Получателят декриптира съобщението и също изчислява хеш кода. Ако оригиналният хеш код е същият като току-що изчисленият, тогава получателят е сигурен, че данните са цели и непроменени. [13]

Публикувано от: marsislav

Казвам се Мирослав Костадинов.
Завърших бакалавърската си програма в Бургаски Свободен Университет през 2013 година, специалност “Информатика и компютърни науки”.
След което завърших магистърска програма в същия университет, специалност “Информационна сигурност”, като в моят блог може да прегледате дипломната ми работа,
която защитих пред Държавна Изпитна Комисия .
През бакалаварската си програма съм изучавал дисципини като компютърни мрежи, изкуствен интелект, операционни системи, компютърни архитектури,
компютърна периферия и WEB приложения.
В процеса на обучение наблегнах на следните технологии: PHP, SQL, JavaScript, HTML, CSS.
През магистърската си програма съм
изучавал дисциплини като Мрежова сигурност, маршрутизация в компютърните мрежи, сигурност в интернет приложенията.

Работил съм като Front-end разработчик във фирми \"ThunderBox\" и \"The Viking\" като дейността на първата бе създаването и модифицирането на Wordpress теми и плъгини,
а на втората - създаването на Joomla теми и WEB сайтове изградени без помощта CMS платформа. В момента работя като WEB разработчик с ASP.NET.

Всички разработки са съобразени с функционалността и визията
изисквани от клиента. За целта използвам следните технологии: PHP (функции предоставени от CMS средата), jQuery, Vanilla JavaScript, HTML5, CSS3, ASP .NET

През свободното си време работя на на свободна практика, като изграждам и поддържам WEB сайтове и приложения.

Всички проекти в портфолиото съм изработил изцяло самостоятелно в свободното си време. Успях да превърна хобито си в професия.

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *