Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Стеганографиялық файл жүйелері – Росс Андерсон, Роджер Нидхам және Ади Шамир алғаш ұсынған файл жүйелерінің бір түрі. Олардың мақаласында деректерді жасырудың екі негізгі әдісі ұсынылған: бастапқыда кездейсоқ биттерден тұратын белгілі бір өлшемдегі файлдар тізімінде, олардың үстіне «векторлар» қабаттастырылып, қауіпсіздік деңгейлерінің барлық төменгі деңгейлерді шифрлауына мүмкіндік беретін, бірақ жоғарырақ деңгейлердің бар екендігін білмейтіндей етіп, немесе бүкіл бөлім кездейсоқ биттермен толтырылып, оған файлдар жасырылады. Екінші схеманы қолданатын стеганографиялық файл жүйесінде файлдар тек сақталмайды, сондай-ақ шифрланған түрде сақталмайды, бірақ бүкіл бөлім кездейсоқ түрде шифрланған файлдар бөлімнің кездейсоқ бөлімдеріне ұқсас болады, сондықтан файлдар бөлімге сақталғанда, мағынасыз мәліметтер мен нақты шифрланған файлдарды ажырату қиын. Бұдан әрі, файлдардың орналасқан жері файлдардың кілті арқылы анықталады, ал орналасқан жерлері жасырынып, тек құпия сөзді білетін бағдарламаларға ғана қолжетімді болады. Бұл файлдардың бір-бірін тез жаңартуына (туған күн парадоксының салдарынан) алып келеді; бұл деректерді жоғалту қаупін азайту үшін барлық файлдар бірнеше орында сақталып, өтеу жасалады.
Steganographic file systems are a kind of file system first proposed by Ross Anderson, Roger Needham, and Adi Shamir. Their paper proposed two main methods of hiding data: in a series of fixed size files originally consisting of random bits on top of which 'vectors' could be superimposed in such a way as to allow levels of security to decrypt all lower levels but not even know of the existence of any higher levels, or an entire partition is filled with random bits and files hidden in it. In a steganographic file system using the second scheme, files are not merely stored, nor stored encrypted, but the entire partition is randomized encrypted files strongly resemble randomized sections of the partition, and so when files are stored on the partition, there is no easy way to discern between meaningless gibberish and the actual encrypted files. Furthermore, locations of files are derived from the key for the files, and the locations are hidden and available to only programs with the passphrase. This leads to the problem that very quickly files can overwrite each other (because of the Birthday Paradox); this is compensated for by writing all files in multiple places to lessen the chance of data loss.
Артықшылық
Файл жүйесінің деректерді сақтау бойынша өте тиімсіз болуы немесе деректердің қақтығысуынан немесе кілттің жоғалтылуынан (құрылысы күрделі болғанымен және оқу/жазу жылдамдығы нашар болғанымен) деректердің жоғалуына және бұзылуына себеп болуына қарамастан, StegFS-тің мақсаты – осы мәселелерді болдырмау. StegFS негізінен "резеңке шлангілік шабуылдардан" қорғау үшін жасалған, себебі шифрланған файлдарды әдеттегі файлдардан ажырату оңай, сондықтан билік органдары пайдаланушыдан кілттерді алуға дейін оны қысымға салуы мүмкін, содан кейін барлық файлдар әдеттегі файлдар ретінде көрінеді. Бірақ стеганографиялық файл жүйесінде файлдардың саны белгісіз және әрбір байт шифрланған байт сияқты көрінеді, сондықтан билік органдары қанша файл (және оларға сәйкес қанша кілт) сақталғанын біле алмайды. Пайдаланушы оның тек бірнеше зиянсыз файлдары немесе мүлдем файлдары жоқ екенін айта алады, ал кілттері жоқ ешкім оның сөзін жоққа шығара алмайды.
While there may seem to be no point to a file system which is guaranteed to either be grossly inefficient storage space wise or to cause data loss and corruption either from data collisions or loss of the key (in addition to being a complex system, and for having poor read/write performance), performance was not the goal of StegFS. Rather, StegFS is intended to thwart "rubberhose attacks", which usually work because encrypted files are distinguishable from regular files, and authorities can coerce the user until the user gives up the keys and all the files are distinguishable as regular files. However, since in a steganographic file system, the number of files are unknown and every byte looks like an encrypted byte, the authorities cannot know how many files (and hence, keys) are stored. The user has plausible deniability — he can say there are only a few innocuous files or none at all, and anybody without the keys cannot gainsay the user.
Сындар
Поул Хеннинг Камп GBDE туралы зерттемесінде стеганографиялық файлдық жүйелердің қауіпсіздік моделін сынап, мәжбүрлеу жағдайларында, әсіресе ізделіп отырған ақпарат стеганографиялық файлдық жүйеде сақталмаған кезде, субъектінің барлық кілттерді тапсырғанын дәлелдеу арқылы жауапкершіліктен босануы мүмкін емес екенін атап өтті.
Poul Henning Kamp has criticized the threat model for steganographic file systems in his paper on GBDE, observing that in certain coercive situations, especially where the searched for information is in fact not stored in the steganographic file systems, it is not possible for a subject to "get off the hook" by proving that all keys have been surrendered.
Басқа әдістер
Басқа әдістер де бар; алдында баяндалған әдіс StegFS жүйесімен іске асырылған, бірақ кескіндерде (мысалы, PNGDrive) немесе аудио файлдарда деректерді стеганографиялық түрде жасыруға болады. ScramDisk немесе Linux циклдық құрылғысы мұны істей алады. Әдетте, стеганографиялық файлдық жүйе тек сақтау механизмін ұсынатын стеганографиялық қабаттың үстінде құрылады. Мысалы, стеганографиялық файлдық жүйе қабаты қолданыстағы MP3 файлдарынан болуы мүмкін, әрбір файл деректің бір бөлігін (немесе файлдық жүйенің бөлігін) қамтиды. Нәтижесінде, файлдық жүйенің стандартты иерархиясында кез келген файлды сақтауға болатын, анықтау қиын (стеганографиялық қабатқа байланысты) файлдық жүйе пайда болады. TrueCrypt "жасырын томдарды" қолдауға мүмкіндік береді – екі немесе одан көп құпия сөз бір файлдағы әртүрлі томдарды ашады, бірақ құпия деректерді тек бір том ғана қамтиды.
Other methods exist; the method laid out before is the one implemented by StegFS, but it is possible to steganographically hide data within image (e. g. PNGDrive) or audio files ScramDisk or the Linux loop device can do this. Generally, a steganographic file system is implemented over a steganographic layer, which supplies just the storage mechanism. For example, the steganographic file system layer can be some existing MP3 files, each file contains a chunk of data (or a part of the file system). The final product is a file system that is hardly detected (depending on the steganographic layer) that can store any kind of file in a regular file system hierarchy. TrueCrypt allows for "hidden volumes" two or more passwords open different volumes in the same file, but only one of the volumes contains secret data.