Контролна сума: Разлика между версии
Изтрито е съдържание Добавено е съдържание
м Общи промени |
Carbonaro. (беседа | приноси) допълване на информацията и предоставяне на примери |
||
Ред 1:
'''Контролна сума''' ({{lang|en|checksum}} – „проверо(въ)чна сума“, „сума за проверка“) в [[математика]]та е някаква стойност, пресметната с определен [[алгоритъм]], която се пресмята от последователността на данните. Използва се и при предаването на [[данни]], за да се провери дали са предадени правилно (да се изключи влиянието на някакви смущения).
От гледна точка на математиката контролната сума е [[хеш-функция|хешфункция]], която се използва за изчисление на контролен [[код]]
Някои видове контролни суми са:
* [[CRC]] (в частност CRC8, CRC16, CRC32) се използва при проверка за цялостност на данните при предаването им. Програмите
* [[MD5]] и други криптографски
*
== При файловете ==
Да кажем, че сме създали текстов файл със съдържание: „Test“. Контролната сума (MD5) на този файл ще бъде:
Test 0cbc6611f5540bd0809a388dc95a615b
Ако добавим или махнем само един знак, цялата контролна сума се променя:
Test. f4020e91252aafd4b18d8acd17f883db
Освен за проверка за грешки, този метод се използва, за да се установи дали даден файл, разпространяван от друг издател, е идентичен с оригиналния файл. Например една фирма предлага безплатна [[компютърна програма]], дистрибутор на която обаче може да е и друга фирма. За да се провери дали втората фирма е променила [[Изходен код|изходния код]] на програмата, превръщайки я в [[злонамерен софтуер]], може да се провери дали контролната сума на тази програма съвпада с тази на фирмата производител.
== Вижте също ==
* [[Хеш-функция|Хешфункция]]
== Външни препратки ==
|