Hey Habr.
Ba mhaith liom tionscadal beag a chur i láthair daoibh ar
Rinne mé tionscadal ar stóráil folaithe faisnéise sa chóras comhaid (tuilleadh FS).
Is féidir é seo a úsáid chun faisnéis rúnda a ghoid chun críocha oideachais.
Roghnaíodh Linux FS an-sean mar fhréamhshamhail
Cur i bhFeidhm
Breithnithe Forfheidhmithe
Má tá sé go maith an caighdeán ext2 a “réiteach”, ansin is féidir leat ceann eile a chur ina ionad san FS mar a thugtar air
Má stóráil tú faisnéis i bhfolach gan criptiú, ansin, fiú in ainneoin a doiléire san FS, beidh sé fós ró-fheiceálach, go háirithe má tá a fhios ag an ríomhchláraitheoir cad atá le lorg. Mar sin, socraíodh gach bloc den bhunchomhad a chriptiú. Roghnaigh mé bloc cipher
Chun na bloic riachtanacha a scaradh ó na cinn eile go léir agus tú ag léamh, socraíodh marcóir speisialta a chur le gach bloc ag tús an bhloic. Criptíodh an comhartha seo ag brath ar uimhir na mbloc sa bhunchomhad. D'fhág an cleas seo láithreach ní hamháin na bloic riachtanacha a aimsiú, ach freisin a n-ord ceart a aithint.
Prionsabal oibriúcháin ghinearálta an chórais.
Algartam taifeadta
Ar phointí:
- Ar dtús scríobh roinnt faisnéise chuig an gcóras foinse comhaid;
- Scrios an fhaisnéis seo (ní gá go léir);
- Tá an comhad atá le cur i bhfolach roinnte i mbloic ar chomhfhad, ag cur marcóir leis;
- Criptigh na bloic seo;
- Cuir bloic criptithe i mbloic FS folamh.
Le haghaidh lovers bloc léaráidí
Anseo thíos tá blocléaráid den algartam taifeadta. Faigheann an algartam ceithre chomhad mar ionchur:
-Íomhá de chóras comhaid inathraithe;
-File faoi réir steganography;
-Comhad le eochair criptithe do AES;
-Comhad le marcóir.
Is fiú a thabhairt faoi deara láithreach go bhfuil míbhuntáiste amháin ag an algartam seo: tar éis an comhad a scríobh chuig an FS, Ní mór scríobh rud ar bith nua isteach san FS, mar is féidir go dtiocfaidh aon fhaisnéis nua sna bloic atá leithdháilte againn ar ár gcomhad zipped, cé go n-osclaíonn sé seo freisin an fhéidearthacht “ár rianta a chlúdach go tapa.”
Ach tá sé soiléir go leor conas is féidir é seo a shocrú: is gá an t-algartam le haghaidh bloic scríbhneoireachta san FS a athscríobh. Is tasc sothuigthe, ach thar a bheith ama, é seo.
Mar chruthúnas ar choincheap níor chuir mé é seo i bhfeidhm.
Mar thoradh air sin, déanfar na hathruithe seo a leanas ar an FS; is é seo an chuma ar an FS roimh steganography (cuireadh comhad fuaime roimhe seo).
Agus is é seo an chuma ar an FS leis an eolas zipped suas cheana féin.
Algartam léitheoireachta
Ar phointí:
- Le heolas ar an eochair agus ar an modh marcóirí a thógáil, cum na chéad marcóirí N, le ráthaíocht go bhfuil N iolraithe faoi fhad an bhloc córais comhaid níos mó ná fad an chomhaid zipped;
- Cuardaigh bloic san FS ag tosú le marcóirí;
- Déan na bloic faighte a dhéanamh amach agus na marcóirí a scaradh;
- Bailigh na bloic mar thoradh air san ord ceart agus a fháil ar an comhad foinse.
Le haghaidh lovers bloc léaráidí
Anseo thíos tá blocléaráid den algartam taifeadta. Faigheann an algartam trí chomhad mar ionchur:
-Comhad íomhá córas;
-Comhad le eochair criptithe do AES;
-Comhad le marcóir.
Nuair a ritheann an clár, feictear an comhad Léigh, arb é an comhad a bhaintear as an gcóras comhaid steganographed; má sonraíodh an eochair nó an marcóir go mícheart, beidh an comhad Léigh folamh.
(do lovers na háilleachta, is féidir leat a intersperse ní amháin an comhad, ach "ceanntásc" ina bhfuil meitea-fhaisnéis: ainm comhaid, cearta, an t-am modhnaithe is déanaí, etc.)
Uathoibriú tosaithe
Ar mhaithe le caoithiúlacht, scríobhadh scripteanna bash chun an seoladh ar Linux a uathoibriú (tástáil ar Ubuntu 16.04.3 LTS).
Breathnaímid ar an seoladh céim ar chéim.
Taifead:
- sudo Copy_Flash.sh “GLÉAS” - faigh an íomhá FS ó ghléis (flash);
- ./Write.sh “COMAD” “EOCHAIR” “MARCÓIR” – cruthaigh timpeallacht fhíorúil, íoslódáil na leabharlanna riachtanacha agus rith an script scríobh;
- sudo ./Write_Flash.sh “GLÉAS” – scríobh an FS athraithe arís chuig AN GLÉAS.
Léitheoireacht:
- sudo Copy_Flash.sh “GLÉAS” - faigh an íomhá FS ó ghléis (flash);
- ./Read.sh “EOCHAIR” 'MARCÓIR” - cruthaigh timpeallacht fhíorúil, íoslódáil na leabharlanna riachtanacha agus rith an scipéad don léitheoireacht;
- San eolaire reatha, oscail an comhad Léigh - is é seo an t-eolas zipped.
Conclúid
Is dócha go dteastaíonn feabhas ar an modh steganagrafaíochta seo, mar aon le tástáil bhreise agus síneadh le córais chomhaid níos coitianta, mar shampla
Ach ba é cuspóir na hoibre seo an prionsabal a thaispeáint trínar féidir faisnéis a stóráil i bhfolach sa chóras comhaid.
Le cabhair ó halgartaim den sórt sin, is féidir leat faisnéis a stóráil gan eagla, agus más rud é, má tá an eochair ar eolas agat, is féidir córas den sórt sin a hack ní trí fhórsa brúidiúil (ach trí algartam an-fhada), ansin gan an eochair a fhios agam, seo. is cosúil go bhfuil an córas iomlán cobhsaí, áfach, d'fhéadfadh sé seo feidhmiú mar chúis le haghaidh alt ar leith.
Cuirtear an cód ar fad i bhfeidhm i leagan Python 3.5.2.
(Sea, tá, tá a fhios agam gur gá duit rud éigin “tapa” a scríobh isteach don leagan léiriúcháin, mar shampla C 😉)
Sa chur chun feidhme seo, níor cheart go mbeadh méid an chomhaid ionchuir le haghaidh steganography níos mó ná 1000 kB.
Ba mhaith liom mo bhuíochas a chur in iúl don úsáideoir
Foinse: will.com