Ключова разлика: Криптирането се отнася до техниката за запазване на поверителна информация, като се променя формата на информацията. Тя се променя в нечетлива форма, за да се запази тя. Обфускацията е тиха, подобна на криптирането. Терминът обаче обикновено се използва за защита на програмния код, а не за общи данни. Тя се отнася до превръщането на данните в някаква трудна форма. Използва се алгоритъм за криптиране и затъмняване. Основната разлика между тях е, че дори ако алгоритъмът е известен, криптираните данни не могат да бъдат разбрани без ключа, необходим за декриптиране. От друга страна, обърканите данни могат просто да бъдат разбрани, като се знае алгоритъмът, използван за объркване. Тя не изисква ключ.
Поверителността е много важна в контекста на всяка съответна информация. Черепните дупки в системата често могат да доведат до катастрофални резултати в отсъствието на сигурни системи. Криптирането и заблудата са две ключови думи, свързани със защитените системи.
Важно е да се спомене, че методологията на криптиране и декриптиране може също да варира. Криптирането играе жизненоважна роля в днешния свят, където по-голямата част от информацията се обменя по интернет. Криптираните данни остават защитени, докато ключовете са защитени.
Обфускацията също е много подобна на криптирането, тъй като се основава на една и съща концепция за криптиране; да осигури сигурност. Въпреки това, думата се използва в контекста на източника на програмните кодове, а не на общите данни. Използва се за преобразуване на пароли и дефиниции на изгледи, съхранени процедури, функции и т.н. в нечетим формат. Въпреки това, обърканите обекти могат да бъдат реконструирани, което означава, че кодът може да бъде декомпилиран и изучен.
Например, SQL Server може да обърка дефинициите на съхранените процедури, дефинициите за прегледи и т.н. Терминът може да се използва и за всеки тип маскиране на данни. Тя може да бъде толкова проста, колкото дори да обърне реда на писмата. За разлика от кодирането, тя не изисква информацията от ключовете да познава оригиналната информация. За объркване, човек може да отмени затъмнението, без да се нуждае от ключове.
Използва се алгоритъм за криптиране и затъмняване. Основната разлика между тях е, че дори ако алгоритъмът е известен, криптираните данни не могат да бъдат разбрани без ключа, необходим за декриптиране. От друга страна, обърканите данни могат просто да бъдат разбрани, като се знае за алгоритъма, използван за объркване. Не се изисква ключ.
Сравнение между затъпкване и шифроване:
еквилибристика | Encryption | |
дефиниция | Промяна на формата на всякакви данни във всяка друга форма. Обикновено се използва в контекста на програмните кодове | Промяна на формата на информацията във формат, който не може да се чете, като се използва ключ за кодиране |
Изискване за ключ за декодиране на оригиналните данни или информация | Може да се декодира без изискване на ключ, използван за кодиране на данните | Задължително е |
Промяна на данни | В тежка форма | В нечетлива форма |
пример | Основната (л , А, п, г) знак ** на { за (г = atoi (А [1]) / 10 * 80- atoi (а [2]) / 5-596; п = "@ NKA \ CLCCGZAAQBEAADAFaISADJAB BA ^ SNLGAQABDAXIMBAACTBA TAHDBAN ZcEMMCCCCAAhEIJFA EAAABAfHJE \ t Здравей, свят! " [Л ++ - 3]) за (п -> 64) putchar (! г +++ 33 ^ л-1);} Този объркан код от Брайън Уестли отпечатва картата на света | Съобщение с обикновен текст + алгоритъм за шифроване + Ключ = Съобщено съобщение Алгоритъм за дешифриране + клавиш + кодирано съобщение = текстово съобщение "INSECURE" става "KPUGEWTG", ключът е 2, така че всяка буква се заменя с писмо, което е позиционирано на 2 места зад него |