Деректердің сақталуын қамтамасыз ету әдісі: деректерді хэштеу және цифрлық су таңбалаудың үйлесімі. Файлдың өзгергенін анықтауға көмектеседі. Деректердің қауіпсіздігі!
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Деректер файлдарында қолданылатын әдіс
Method used in data files
Деректер файлында сақталатын су белгісі – деректердің толықтығын қамтамасыз етуге арналған, деректерді хэштеу және цифрлық су белгілеу әдістерін біріктіретін тәсіл. Екеуі де деректердің өгертілгенін анықтауға көмектеседі, бірақ әрқайсысының өз артықшылықтары мен кемшіліктері бар.
A watermark stored in a data file refers to a method for ensuring data integrity which combines aspects of data hashing and digital watermarking. Both are useful for tamper detection, though each has its own advantages and disadvantages.
Деректерді хэштеу
Әдеттегі деректер хэштеуі кіріс файлды өңдеп, сол дерек файлына тән әріптік-сандық тізбек тудырады. Егер файл өзгертілсе, мысалы, бастапқы файлдың ішінде бір немесе бірнеше бит өгерсе, сол өзгертілген файлға қатысты хэш процесі басқа әріптік-сандық тізбек береді. Осы әдіс арқылы сенімді дерек көзі бастапқы дерек файлының хэшін есептеп шығара алады, ал қолданушылар деректердің сақталуын тексеруге мүмкіндік алады. Қолданушы жай ғана алған дерек файлының хэшін сенімді дерек көзінен белгілі хэшпен салыстырады. Бұл екі жағдайға алып келуі мүмкін: хэштер бірдей болуы немесе әртүрлі болуы. Егер хэштер сәйкес келсе, қатысатын жүйелер алған деректердің сақталуына жеткілікті сенімділікпен қарауы мүмкін. Ал егер хэштер әртүрлі болса, алған дерек файлы өзгертілген деген қорытындыға келеді. Бұл процесс P2P желілерінде, мысалы BitTorrent протоколында кең таралған. Файлдың бір бөлігі жүктелгеннен кейін деректер хэш кілтімен тексеріледі (бұл хэш-тексеру деп аталады). Осы тексеру нәтижесіне сәйкес деректер сақталады немесе жойылады.
A typical data hash will process an input file to produce an alphanumeric string unique to the data file. Should the file be modified, such as if one or more bit changes occur within this original file, the same hash process on the modified file will produce a different alphanumeric. Through this method, a trusted source can calculate the hash of an original data file and subscribers can verify the integrity of the data. The subscriber simply compares a hash of the received data file with the known hash from the trusted source. This can lead to two situations: the hash being the same or the hash being different. If the hash results are the same, the systems involved can have an appropriate degree of confidence to the integrity of the received data. On the other hand, if the hash results are different, they can conclude that the received data file has been altered. This process is common in P2P networks, for example the BitTorrent protocol. Once a part of the file is downloaded, the data is then checked against the hash key (known as a hash check). Upon this result, the data is kept or discarded.
Цифрлық су белгісі
Цифрлық су белгісі деректерді хэштеуден ерекшеленеді. Бұл бастапқы дерек файлына өзгеріс енгізу процесі, осы арқылы су белгісі деп аталатын қосымша деректерді кейіннен қалпына келтіруге болады. Су белгісі туралы және оны қалай қалпына келтіруге болатыны туралы білетін пайдаланушы (біршама дәрежеде) дерек файлында маңызды өзгерістер болған-болмағанын анықтай алады. Қолданылатын әдіске байланысты, кіріктірілген қосымша деректерді қалпына келтіру кейін өңдеуге төзімді болуы мүмкін (мысалы, сапасы төмендетілген сығылу). Егер алынатын дерек файлы кескін болса, провайдер оны қорғау үшін су белгісімен жабдықтауы мүмкін. Бұл процесс кейбір өзгерістерге төзімділік көрсетеді, бірақ бастапқы кескін файлымен байланысты сақтайды. Зерттеушілер кескіннің құраушы бөліктерін өзінің ішіне енгізу тәсілдерін де жасады. Бұл рұқсатсыз өзгерістер енгізілген кескін бөліктерін анықтауға және жоғалған деректерді қалпына келтіруге көмектеседі. Цифрлық су белгісінің бір кемшілігі – пайдаланушы деректердің сапасы мен қолданысын жоғалтпай, кейбір файлдарды күрт өзгерте алмайды. Бұл сурет деректері, аудио деректері және компьютерлік кодтар сияқты әртүрлі файлдарға қатысты болуы мүмкін.
Digital watermarking is distinctly different from data hashing. It is the process of altering the original data file, allowing for the subsequent recovery of embedded auxiliary data referred to as a watermark. A subscriber, with knowledge of the watermark and how it is recovered, can determine (to a certain extent) whether significant changes have occurred within the data file. Depending on the specific method used, recovery of the embedded auxiliary data can be robust to post processing (such as lossy compression). If the data file to be retrieved is an image, the provider can embed a watermark for protection purposes. The process allows tolerance to some change, while still maintaining an association with the original image file. Researchers have also developed techniques that embed components of the image within the image. This can help identify portions of the image that may contain unauthorized changes and even help in recovering some of the lost data. A disadvantage of digital watermarking is that a subscriber cannot significantly alter some files without sacrificing the quality or utility of the data. This can be true of various files including image data, audio data, and computer code.