Hello Habr.
Ke kopa ho u hlahisa morero o monyane ka
Ke entse morero mabapi le polokelo e patiloeng ea tlhahisoleseling tsamaisong ea faele (ho feta FS).
Sena se ka sebelisoa ho utsoa litaba tsa lekunutu molemong oa thuto.
Ho ile ha khethoa Linux FS ea khale haholo e le mohlala
Ts'ebetsong
Mehopolo ea Phethahatso
Haeba ho le molemo ho "rolla" maemo a ext2, joale o ka nkela sebaka seo ho FS ho na le seo ho thoeng ke
Haeba u boloka tlhahisoleseling e patiloeng ntle le encryption, joale, leha e le lerootho ho FS, e ntse e tla bonahala haholo, haholo haeba moqapi a tseba seo a lokelang ho se batla. Ka hona, ho ile ha etsoa qeto ea ho patala li-blocks tsohle tsa faele ea mohloli. Ke khethile block cipher
Ho arola li-block tse hlokahalang ho tse ling kaofela ha ho bala, ho ile ha etsoa qeto ea ho eketsa letšoao le khethehileng ho thibela e 'ngoe le e' ngoe qalong ea boloko. Letšoao lena le ne le patiloe ho latela nomoro ea block e faeleng ea mohloli. Leqheka lena hang-hang le ile la etsa hore ho khonehe ho fumana li-blocks tse hlokahalang feela, empa hape le ho lemoha tatellano ea bona e nepahetseng.
Molao-motheo o akaretsang oa tsamaiso.
Algorithm ea ho rekota
Lintlha:
- Pele ngola lintlha tse ling ho sistimi ea faele ea mohloli;
- Hlakola boitsebiso bona (eseng hakaalo bohle);
- Faele e tla patoa e arotsoe ka li-blocks tsa bolelele bo lekanang, ho eketsa letšoao;
- Encrypt li-blocks tsena;
- Beha li-blocks tse kentsoeng ka har'a li-block tsa FS tse se nang letho.
Bakeng sa barati ba li-block diagram
Ka tlase ke setšoantšo sa block ea algorithm ea ho rekota. Algorithm e amohela lifaele tse 'ne joalo ka kenyelletso:
- Setšoantšo sa sistimi ea faele e fetotsoeng;
-File ho latela steganography;
-File e nang le senotlolo sa encryption bakeng sa AES;
-Faele ka lesupa.
Ke habohlokoa ho hlokomela hang-hang hore algorithm ena e na le tšitiso e le 'ngoe: ka mor'a ho ngola faele ho FS, ha e khone ngola eng kapa eng e ncha ho FS, kaha tlhahisoleseling efe kapa efe e ncha e ka qetella e le li-block tseo re li abetseng faele ea rona e zip, leha sena se boetse se bula monyetla oa "ho koahela lipina tsa rona kapele."
Empa ho hlakile hore na sena se ka lokisoa joang: hoa hlokahala ho ngola algorithm bakeng sa ho ngola li-blocks ho FS. Ona ke mosebetsi o utloisisoang, empa o nka nako ka mokhoa o makatsang.
Bakeng sa Bopaki ba Consept ha kea ka ka kenya ts'ebetsong sena.
Ka lebaka leo, liphetoho tse latelang li tla etsoa ho FS; sena ke seo FS e shebahalang ka sona pele ho steganography (faele ea molumo e kile ea rekotoa).
'Me sena ke seo FS e shebahalang ka sona ka tlhahisoleseling e seng e kentsoe.
Algorithm ea ho bala
Lintlha:
- Ka tsebo ea senotlolo le mokhoa oa ho haha matšoao, theha matšoao a pele a N, ka tiisetso ea hore N e atisitsoeng ka bolelele ba block system ea faele e kholo ho feta bolelele ba faele e zip;
- Batla li-blocks ho FS ho qala ka matšoao;
- Hlalosa li-blocks tse amoheloang 'me u arole matšoao;
- Bokella li-blocks tse hlahisoang ka tatellano e nepahetseng 'me u fumane faele ea mohloli.
Bakeng sa barati ba li-block diagram
Ka tlase ke setšoantšo sa block ea algorithm ea ho rekota. Algorithm e amohela lifaele tse tharo joalo ka kenyelletso:
- Setšoantšo sa sistimi ea faele;
-File e nang le senotlolo sa encryption bakeng sa AES;
-Faele ka lesupa.
Kamora hore lenaneo le qale, ho hlaha faele ea Read, e tla ba faele e nkiloeng ho sistimi ea faele ea steganographed; haeba senotlolo kapa lets'oao le ne le boletsoe ka phoso, faele ea Read e tla be e se na letho.
(bakeng sa barati ba botle, u ke ke ua kenya faele feela, empa "hlooho" e nang le lintlha tsa meta: lebitso la faele, litokelo, nako ea ho qetela e fetotsoeng, joalo-joalo)
Boiketsetso ba ho qala
Bakeng sa boiketlo, li-bash scripts li ile tsa ngoloa ho iketsetsa tlhahiso ho Linux (e lekoa ho Ubuntu 16.04.3 LTS).
Ha re shebeng ho qala mohato ka mohato.
Rekoto:
- sudo Copy_Flash.sh "DEVICE" - fumana setšoantšo sa FS ho tloha DEVICE (flash);
- ./Write.sh "FILE" "KEY" "MARKER" - theha tikoloho ea sebele, kopitsa lilaebrari tse hlokahalang 'me u tsamaise mongolo oa ho ngola;
- sudo ./Write_Flash.sh "DEVICE" - ngola FS e fetotsoeng hape ho DEVICE.
Ho bala:
- sudo Copy_Flash.sh "DEVICE" - fumana setšoantšo sa FS ho tloha DEVICE (flash);
- ./Read.sh “KEY” 'MARKER” - theha tikoloho e fumanehang, khoasolla lilaebrari tse hlokahalang 'me u tsamaise ho tlola ho bala;
- Bukeng ea hajoale, bula file ea Read - ena ke lintlha tse zip.
fihlela qeto e
Mokhoa ona oa steganography mohlomong o hloka ntlafatso, tlhahlobo e eketsehileng le katoloso ho litsamaiso tse tsebahalang haholo tsa faele, joalo ka
Empa morero oa mosebetsi ona e ne e le ho bontša molao-motheo oo ho ka khonehang ho boloka boitsebiso bo patiloeng tsamaisong ea faele.
Ka thuso ea li-algorithms tse joalo, u ka boloka boitsebiso ka sebete, 'me haeba, haeba u tseba senotlolo, u ka khona ho senya tsamaiso e joalo eseng ka matla a sehlōhō (empa ka algorithm e telele haholo), joale ntle le ho tseba senotlolo, sena. tsamaiso e bonahala ho 'na e tsitsitse ka ho feletseng, leha ho le joalo, sena se ka sebetsa e le lebaka la sehlooho se arohaneng.
Khoutu eohle e kengoa ts'ebetsong ho Python version 3.5.2.
(E, e, kea tseba hore bakeng sa tlhahiso ea tlhahiso u hloka ho ngola ho hong "ka potlako", mohlala C 😉)
Ts'ebetsong ena, boholo ba faele ea ho kenya bakeng sa steganography ha ea lokela ho feta 1000 kB.
Ke batla ho fana ka teboho ho mosebelisi
Source: www.habr.com