PALUBA

Kopnena vojska => Ostali rodovi i službe KoV => Topic started by: VeselinDakovic on May 08, 2016, 01:48:51 am



Title: Криптографија
Post by: VeselinDakovic on May 08, 2016, 01:48:51 am
Криптографија је нераздвојни пратилац свих војних активности кроз историју.

Овде се може расправљати о тајнама и скривању тајни. Наравно, ако знате како се то ради.

Постоје многи крипто-музеји, па овај неће бити ништа ново.

Стари системи енкрипције могу деловати занимљиво.

Можда се и нађе неко ко се разуме у ову тему.


Title: Re: Криптографија
Post by: vathra on May 08, 2016, 05:48:24 am
Kriptografija je imala vrlo važnu ulogu na dešavanja u Jugoslaviji tokom Drugog svetskog rata. Sposobnost Nemaca i Britanaca da čitaju tuđe potuke im je dala ogromnu prednost na terenu.
Zanimljivo je recimo da je u prvoj sovjetskoj misiji štabu NOVJ bio kriptograf, koji je radio na poboljšanju sigurnosti veza.
Ali da vidimo šta e Veselin da kaže o temi koju je započeo.


Title: Re: Криптографија
Post by: Kuzma® on May 08, 2016, 07:31:00 am
Imam udzbenik za vojne skole ``Kriptografija``, kada budem imao malo vise vremena mogu da se potrudim da prenesem ono sto bi bilo zanimljivo.



Title: Re: Криптографија
Post by: Solaris on May 08, 2016, 10:16:22 am
Spada li ovo pod temu ??

---------------------

Možete li dekodirati ovu vanzemaljsku poruku?

Vanzemaljci su vam poslali niz impulsa s neke zvijezde udaljene 50 svjetlosnih godina koja se može prevesti u binarni kod. Znate li što poručuju?

Zamislite ovo: vanzemaljci su vam poslali niz impulsa s neke zvijezde udaljene 50 svjetlosnih godina. Impulsi su u obliku duljih i kraćih svjetlosnih signala i odaslani su u uskom pojasu oko elektromagnetske frekvencije od 452.12919 MHz, te se mogu prevesti u binarni kôd koji izgleda ovako.

http://www2.mps.mpg.de/homes/heller/downloads/files/SETI_message.txt

I sad pokušajte to pročitati.

Ovu hipotetsku zagonetku postavio je Rene Heller, astrofizičar s Max Planck instituta. U objavi na  MPISSR web stranici zamolio je online zajednicu da pokuša dekodirati poruku i odgovoriti na sljedeća pitanja:

-Koja je prosječna visina naših zvjezdanih prijatelja?
-Koliko prosječno žive?
-Koje sve uređaje koriste kako bi poslali svoju poruku?
-Kad su počeli međuzvjezdano komunicirati?
-Kako izgleda objekt na kojem žive?
-Koliko je star njihov zvjezdani sistem?

Heller kaže da će po upiti otkriti tri naznake o točnim odgovorima. Osim toga, vrlo je malo drugih uputstava osim da odgovori moraju biti u obliku kojeg ljudi mogu pročitati.

Također, Heller potiče diskusiju i suradnju putem društvenih mreža. Ako se želite uključiti, potražite Twitter hashtag #SETIDecryptChallenge. Također, i na Redditu možete pronaći vezane diskusije.

Ako ste uspjeli razbiti šifru, javite se Helleru na e-mail (heller@mps.mpg.de), Twitter, or Facebook. Imena onih koji uspiju dešifrirati poruku, bit će objavljena 3. srpnja.  

http://www.jutarnji.hr/


Title: Re: Криптографија
Post by: vitez koja on May 08, 2016, 08:36:32 pm

Solaris, izvini, ali nikako se ne bih slozio sa tobom da dekodiranje "vanzemaljskih" poruka spada u domen kriptografije !!!!

Nemoj mi uzeti ovo za zlo, ali sam pojam kriptografije podrazumeva nesto drugo, a osim toga je sama kriptografija jedan uzi deo oblasti koja se zove kriptologija.

Kriptologija (grč. κρυπτός, kryptós - скривен + λόγος, logos - знање, наука) je nauka koja se bavi izučavanjem i definisanjem metoda za zaštitu informacija i podataka (šifrovanjem) i izučavanjem i pronalaženjem metoda za otkrivanje šifrovanih informacija (dekriptovanjem).

Ova oblast je jako interesantna i zanimljiva, kako za one koji poznaju ovu oblast, tako i za one koji se prvi put srecu sa njom.

Veselin je temi dao naziv "Kriptografija", a ja bih to malo preformulisao i nazvao je Zastita informacija i podataka, pod uslovom da se Veselin slaze!


Title: Re: Криптографија
Post by: vitez koja on May 08, 2016, 08:43:28 pm
Ajde, da ja dam malo uvoda u temu...




Oko pitanja zastite informacija i podataka danas postoji čitava industrija koja živi od šifrovanja i dešifrovanja. Raznovrsne kriptološke zavrzlame prožimaju savremeni svet isto koliko i razni brojevi koje svakodnevno koristimo i želimo da sačuvamo – šifrovane su kreditne kartice i e-mail nalozi, ali i telefoni, televizori, automobili, pa čak pegle i frižideri. U suštini, mada često izuzetno kompleksan, a povremeno oslonjen i na kvantnomehaničke pojave, sav taj posao šifrovanja i dešifrovanja baziran je i dalje na nekim osnovnim kriptoloskim pravilima kojima se prave šifre, odnosno kriptogrami.

Danas se informacije (lične, finansijske, vojne ili informacije državne bezbednosti prenose sa mesta na mesto, ili od osobe do osobe) komunikacionim putevima različitog (otvorenog) tipa. Pristup do tih puteva nije moguće fizički zaštititi u potpunosti, pa svaki neprijateljski nastrojen napadač može narušiti sigurnost tih informacija. Zbog toga zaštitni komunikacioni mehanizmi nad nesigurnim komunikacionim kanalom postaju najvažniji oblik ostvarenja sigurnosti. U situaciji kada je praktično nemoguće zaštiti kanal kojim informacija putuje, kriptovanje podataka se pokazalo kao najefikasniji sistem zaštite.

U tom smislu zaštitom (kriptovanjem) informacija i podataka bavi se posebna nauka koja se naziva kriptologija.

Kao sto sam vec naveo, Kriptologija (grč. κρυπτός, kryptós - скривен + λόγος, logos - знање, наука) je nauka koja se bavi izučavanjem i definisanjem metoda za zaštitu informacija i podataka (šifrovanjem) i izučavanjem i pronalaženjem metoda za otkrivanje šifrovanih informacija (dekriptovanjem).

Kriptologija ima dugu i zanimljivu istoriju koja seže hiljadama godina unazad, verovatno od samog nastanka pisma. Istorijski posmatrano, na razvoj kriptologije su osim naučnika najviše uticali ljudi iz vojske i diplomatije. Danas je to moderna nauka bazirana na primenjenoj matematici. Kriptologija koristi matematiku i matematičke algoritme za kriptovanje i dekriptovanje podataka, čime se omogućava bezbedan transport "osetljivih informacija" preko nesigurnih komunikacionih kanala (pisama na papiru, elektronskih poruka, telefonskog razgovora...) tako da niko ne može razumeti sadržaj tajne informacije osim osobe kojoj je stvarno namenjena.

Objekti izučavanja kriptologije su pisane (kriptografija), govorne (kriptofonija), vizuelne (slike, karte, šeme) (kriptovizija) i druge informacije i podaci.


Rezultate kriptologije prvenstveno koriste oružane snage i diplomatska služba, a razvojem telekomunikacija i mnoge druge službe.



Title: Re: Криптографија
Post by: vitez koja on May 08, 2016, 08:47:52 pm


Kriptologija se koristi kako bi se ostvarili sledeći ciljevi:

1. Poverljivost (tajnost informacija) je prevencija od neautorizovanog pristupa informacijama čime se obezbeđuje privatnost poruke. Drugim rečima, poverljivost osigurava da je sadržaj informacije dostupan samo ovlašćenim osobama, tj. samo onima koji poseduju ključ. Postoje brojni načini zaštite tajnosti, od fizičke zaštite pa do matematičkih algoritama koji pretvaraju informacije u šifrovani oblik.

2. Integritet (verodostojnost informacija) je prevencija od neautorizovanog menjanja informacija čime se obezbeđuje da poslata poruka ostane nepromenjena. Da bi se osigurala verodostojnost, potreban je mehanizam koji proverava da li je informacija delimično ili u potpunosti promenjena (pa čak i obrisana) od strane neovlašćene osobe.

3. Raspoloživost je prevencija od onemogućavanja pristupa informacijama ili resursima od strane neautorizovanih lica.

4. Autentifikacija predstavlja sprečavanje lažnog predstavljanja obezbeđivanjem identifikacije izvora poruke i verifikacije identiteta osobe. Autentifikacijom se omogućava identifikacija i pošiljaoca i primaoca čime se potvrđuje poreklo i odredište poruke.

5. Neporicanje je onemogućavanje negiranja slanja poruke i izbegavanja odgovornosti. Neporicanje predstavlja veoma važnu stavku, pogotovo u današnje vreme.


Kriptologija kao nauka se više bavi sistemima za koje je razbijanje praktično neizvodljivo sa resursima koji su na raspolaganju sada ili u budućnosti. Kada se govori o raspoloživim resursima, njih nije moguće precizno definisati. Sigurnost algoritma za šifrovanje se meri brojem matematičkih operacija koje treba izvršiti prilikom razbijanja tog algoritma. Ako za neki algoritam treba izvršiti 2/128 operacija, a na raspolaganju je
milion procesora koji mogu da izvršavaju po bilion takvih operacija u sekundi, onda je za razbijanje potrebno više od 10/16 godina, pri čemu treba imati na umu da se starost svemira procenjuje na oko 10/10 godina.


Title: Re: Криптографија
Post by: vitez koja on May 08, 2016, 08:49:08 pm
Kriptologija ima dve osnovne oblasti: kriptozaštitu i kriptoanalizu.


Kriptozaštita je jedna od dve glavne oblasti kriptologije, posebna delatnost vojnih, državnih (diplomatskih, bezbednosnih, ekonomskih) i drugih organa i organizacija u cilju obezbeđenja zaštite tajnosti informacija i podataka pri prenošenju kanalima veze.

Kriptozaštita obuhvata:
•   naučnoistraživački rad za pronalaženje kriptoloških postupaka i sredstava
•   organizaciju kriptozaštite
•   primenu kriptozaštite u praksi

Za obavljanje poslova kriptozaštite se, načelno, formiraju posebni stručni organi. Zbog značaja koji imaju, sve delatnosti kriptozaštite se svrstavaju u red vrhunskih (drzavnih) tajni i obavezno se uređuju zakonima.


Kriptoanaliza (od grčkog kryptós (skriveno) i analýein (razmrsiti)) je naučna disciplina koja proučava postupke otkrivanja otvorenog sadržaja zaštićenih informacija bez poznavanja i posedovanja podataka koji su obično potrebni da bi se pristupilo tim informacijama.

Kriptoanaliza, pojednostavljeno rečeno, je praksa razbijanja šifara, mada ovaj izraz ima specijalizovano tehničko značenje. Ona prevashodno razmatra slabosti posmatranog kripto sistema. Metode i tehnike kriptoanalize su se tokom istorije kriptozastite drastično promenile, prilagođavajući se povećanoj kompleksnosti iste, počev od metoda koji su podrazumevali papir i olovku, preko šifarskih mašina tokom drugog svetskog rata, do računarski baziranih napada današnjice.



Title: Re: Криптографија
Post by: vitez koja on May 08, 2016, 08:52:18 pm


Osnovni pojmovi u kriptologiji:

Otvoreni tekst je poruka koju je potrebno poslati. Otvoreni tekst ne mora biti poruka u svom izvornom obliku, već to može biti informacija koja je prethodno enkriptovana.

Šifrat - šifrovana poruka.

Šifrovanje (enkripcija) je proces pretvaranja otvorenog teksta u šifrat. Proces šifrovanja podrazumeva modifikaciju otvorenog teksta kriptografskim (matematičkim) algoritmima.

Dešifrovanje (dekripcija) je inverzna funkcija od šifrovanja. Šifrat se pretvara u otvoreni tekst.

Kodiranje služi za transformaciju otvorenog teksta u niz cifara ili bita. Kod koji se veoma često koristi u praksi (npr. za prihvatanje signala sa tastature) je ASCII kod. Ovim kodom se svaki simbol predstavlja sa osam bita, npr. simbol A je predstavljen sa 01000001, B sa 01000010, a sa 01100001 i tako dalje.

Dekodiranje služi za pretvaranje niza cifara ili bita u polazni tekst. Kodiranje i dekodiranje ne obezbeđuju tajnost poruke, pošto su to uobičajeni postupci za pretvaranje običnog teksta u odgovarajući format za računare.

Šifarski sistem čine algoritmi šifrovanja i dešifrovanja. Ovi algoritmi u velikom broju slučajeva zavise od parametra koji se zove ključ.

Ključ je parametar kojim se određuje konkretna šifarska transformacija u okviru izabranog sistema.

Kompromitovanje je dobijanje tajne bez kriptoanalitičkih metoda.

Dekriptiranje
je uspešan pokušaj kriptoanalize. Napad ne mora u potpunosti da uspe, dovoljno je da šifra bude i delimično razbijena.




Title: Re: Криптографија
Post by: vitez koja on May 08, 2016, 08:59:19 pm

Eto, ja toliko kao uvod... Trudio sam se da pojednostavljenim recnikom predstavim sta oblast zastite informacija i podataka-kriptologija, predstavlja i o cemu se zapravo radi.

Nadam se da ce se i drugi koji ovu oblast poznaju oglasiti i dati svoj prilog ovoj temi... Voleo bih da vidim sta ce i Veselin reci i u kom pravcu ce temu usmeriti...


Title: Re: Криптографија
Post by: Trifko on May 08, 2016, 10:36:39 pm
Odlično Vitez koja... Da slučajno nemaš kakvu knjigu domaćih autora na ovu temu


Title: Re: Криптографија
Post by: vathra on May 08, 2016, 10:53:45 pm
Александар Трифони је написао неколико књига на ову тему.
"Čudesni svet šifara"
"Šifre i prisluškivanje 1-3"
Књиге су читљиве, али и довољно стручне.


Title: Re: Криптографија
Post by: vitez koja on May 09, 2016, 06:36:44 am
Odlično Vitez koja... Da slučajno nemaš kakvu knjigu domaćih autora na ovu temu


Vatra ti je vec odgovorio sto se domace literature tice...

[attachment=1]

Ako te zanima ova oblast preporucio bih ti i "Sifranti protiv spijuna I-IV" od Davida Kahna. Literatura je na s/h jeziku.

[attachment=2]


Title: Re: Криптографија
Post by: Solaris on May 09, 2016, 09:12:25 am
Dali je JNA (bivsa drzava opcenito) koristila neke uredjaje tipa Enigma?

poz.


Title: Re: Криптографија
Post by: micha on May 09, 2016, 11:22:02 pm



   Naravno, UKP-2 a SUP je koristio VUČKA. Nemojte misliti da smo bili naivni u bilo kojoj oblasti pa ni u ovoj. Krajem 80-tih se osniva i potpuno novi rod vojske EI i PED kome je osnovni zadatak bio presretanje i prikupljanje radio i radio-tehničkih podataka od susednih zemalja i njihovih blokovskih saveznika. A ti podaci su morali biti dekriptovani da bi se iz njih izvukla korisna informacija.

   Sredinom 80-tih se sistematski okuplja i obučava određena grupa starešina i civilnih lica, vrsnih vezista, muzičara i poznavaoca stranih jezika, kao i matematičara i inženjera (uglavnom studenata završnih godina fakulteta) s ciljem da se ova delatnost izdvoji iz regularnih jedinica veze i stavi pod okrilje Obaveštajne uprave JNA kao potpuno novi rod vojske. Iako su pripadnici službe i pre toga imali uspeha u presretanju i otkrivanju radio depeša i poruka ukazala se potreba za organizovanim, savremeno opremljenim jedinicama koje će biti u stanju da otkriju, lociraju i dešifruju poruke stranih vojski u cilju prikupljanja obaveštajnih podataka. Takve jedinice se formiraju kako u KoV i RV i PVO, tako i u RM. Cilj im je bio danonoćno prisluškivanje vojnih aerodroma, luka i jedinica PVO susednih zemalja radi praćenja aktivnosti njihovih oružanih snaga i ranog upozorenja u slučaju pripreme eventualne agresije ili međunarodnog incidenta.

   O uspehu i kvalitetu informacija iz tog perioda govori anegdota vezana za ovaj rod oružanih snaga. Po dolasku snaga UN na prostor KiM 1999.g. i raspoređivanja nacionalnih kontigenata po određenim oblastima bilo je naravno, potrebe za obaveštajnim podacima i prisluškivane  su sve radio i radio-relejne veze. Među svima su se izdvojile veze Italijanskog kontigenta koje naši tadašnji kriptografi nisu uspevali da otvore i dešifruju i pored upotrebe najmodernijih uređaja i kompjutera zbog specifičnog i njima nepoznatog kriptovanja. U pomoć su pozvani svi koji su mogli da pomognu a svojevremeno su bili pripadnici ovog roda vojske i poznavali su rad Italijanskog roda veze. Među njima i bivšeg prisluškivača CL koji je svojevremeno radio u Ljubljanskoj Armijskoj oblasti upravo prema Italiji, a sada nakon događaja iz t.11 i nekoliko prekomandi  instruktora u jednom od centara za obuku vojnika tehničke službe, kome se način šifrovanja odmah učinio poznatim iz ranijeg perioda. Prebiranjem po sećanju i konsultovanjem sa bivšim kolegama koji su mu bili tada dostupni ustanovio je da Italijanski kontigent koristi identičan način šifrovanja koji su koristili njihovi Finansi ( vrsta finansijske policije namenjena za borbu protiv utaje poreza i finansijskih malverzacija) tokom 80-tih a koji su on i njegovi saradnici uspeli da savladaju u svoje vreme, bez upotrebe računara i u novije vreme dostupnih uređaja. Kada je otkriven sistem šifrovanja ubrzo su dešifrovane sve primljene poruke i došlo se do određenih podataka i to isključivo zaslugom ,,stare garde''.




Title: Re: Криптографија
Post by: VeselinDakovic on May 10, 2016, 01:19:54 am
Изгледа да сам потрефио тему која је свима занимљива, а по свој прилици, најзанимљивија је потомцима леутара Радована. (Не могу да додам овај "смајли" са шајкачом. Нешто се покварило).

Витез Која рече да би се наслов теме могао преименовати, а ја немам ништа против, пошто наслов не мења суштину, докле год наслов теме буде исписан ћирилицом, иначе ћу одмах да пређем на другу важну ствар доле описану.

Видим да се развија тема и расправа, у неком општем правцу, па ћу, пре него што напишем ишта о самој теми, рећи пар ствари од важности.

Прва је Тајна. Са великим "Т". Свакоме је његова тајна највећа, а туђу тајну би да украде или сазна, па макар не знао шта са том тајном да ради. Истовремено, тајна је једна незгодна ствар, као камичак у ципели, смета ти, а опет мораш да је чуваш, иако стално желиш да ту исту ципелу истресеш и решиш се беде. Тајна је отров за душу, како рече Јунг.

Стога, треба знати да ниједна тајна која се тиче више људи није вечна, ни тајна, ни Бог зна како сигурна.

Људи су брбљиви. Воле да су важни и битни. Тако се и тајне најчешће сазнају од људи. Остали методи обухватају претњу и уцену. Такође, постоје и људи који могу да циљано забораве нешто као да никада то нису ни знали, и никакав полиграф, убеђивање и притисак ту не могу помоћи ономе који би да се домогне Тајне.

Друга битна ствар је Рат.  То није нешто необично, то је свакодневница. Разлика је  само у размери и употребљеним средствима, па макар се надмудривали са голубовима око терасе. Они имају надмоћ у ваздуху а ви средства ПВО. Њих има их много више, а ми имамо праћку. (Није у реду користити било какве цеви, нема смисла.)

У том сталном стању Рата, Тајна је од пресудне важности. Нема потребе да објашњавам зашто.

Тајна има рок трајања који одређује искључиво период важности тајне, па се стога, зависно од тог временског интервала одређује оптимални ниво криптозаштите.

Друга битна ставка је време које је непријатељу потребно да се домогне Тајне. Ако је то време веће од времена важности Тајне, ми смо победили, а непријатељ чита јучашње новине.

Имајући ово у виду, онај који чува тајну одређује начин и ниво заштите тајне, а то је, ефективно, избор алгоритма и метода енкрипције. (Има много разлика и финеса.)

Е сад постаје занимљиво.

Ако вас занима математика, имаћемо проблем јер се овде то не може писати.

Покушаћу да тему приближим и уклопим у оквиру могућности које пружа сајт. (Застарели.)

НАПОМЕНА: Ако неко жели да се мени обрати, нека то испише ћирилицом. У супротном, написано нећу ни читати.


Title: Re: Криптографија
Post by: VeselinDakovic on May 10, 2016, 02:06:38 am
Мала илустрација поменутог.

Мој рођени ујак је, по потреби службе (како мрзим тај еуфемизам којим се покривала неспособност) био у Словенији, а главни посао је био везан за Равне На Корошке (како год да се пише, баш ме брига). Наиме, на нашој страни је био хотел, а на страни неутралне (непријатељске) Аустрије огромно SIGINT и ELINT постројење америчке обавештајне службе. ЦИА. На мање од два километра од хотела. Највеће такво постројење у Европи.

НАПОМЕНА: У даљим написима ћу све скраћенице које потичу са страног говорног подручја писати у изворном облику.

Постројење је ушло у активну употребу почетком осамдесетих. (Ако има неко из службе са детаљима, може слободно да напише неку реч.)

Имајући у виду обим и капацитет постројења, може се закључити да је неко био ИЗУЗЕТНО заинтересован да сазна тајне, од хотела, па доле јужно.

То је Рат у правом значењу те речи.

Рат није само ура, напред, држи, пржи. Рат је сталан. Сваки дан ратујете са силом Земљине теже. Једном ћете изгубити битку. То је рат. Сви смо пролазни, те немојте мислити да сте посебно важни.

Све оружане формације имају задатак да штите тамо нешто, Бог би га знао. То је тзв. "shooting war" са свим својим принадлежностима, у ситуацији када је непријатељ сазнао тајне и проценио да је повољно да нападне. Никаква већа мудрост.

Пријатељство не постоји, само наивност.

Сви имају тајне, али 90% обавештајних података долази из јавних, незаштићених токова података.

Ако од остатка непријатељ сазна пола, напашће.

Раније су се ти проблеми лако решавали, али у данашње време, подаци цуре на све стране.

Посебно окрутна превара је довођење обичних људи у заблуду да постоји приватност. Илузија приватности и све последице које из те илузије проистичу и те како се тичу и оних који би ту морали да бране нешто од не знам (знам, нећу да помињем) кога.

Сви се жале на прислушкивање, присмотру и тако даље, али ништа неће да ураде по том питању. Што рече онај, па уплати тај лото листић...

Изузетно важна особа за ову тему је Шошана Зубоф, која је у својим чланцима Dark Google и Dark Facebook дала критички осврт, али и важну анализу дешавања која нас окружују.

Немојте мислити да ћете упузати у неки тенк и бити заштићени од овога.

Најрањивији су они који су неупућени.

Е сад кажите на коју ћемо страну, чисто техничку, криптозаштиту и криптоанализу, или на неку практичну, са освртима шта и како радити.

И маните се прошлих времена, у џеповима носите више процесорске снаге него што је имала ЦИА осамдесетих.

Друго време друга и нафака...


Title: Re: Криптографија
Post by: VeselinDakovic on May 10, 2016, 03:03:19 am
 На крају, једно битно питање.

Колико има оних који ће разумети алгоритме криптозаштите и методе напада?

Нема сврхе да пишем сам за себе.

И што бре не ради овај "смајли" са шајкачом?  :krsta

Иште скрипте, а ја не дам да ми не опогани протокол....

Што већа теКника то већа јеВтика...

Увек било.


Title: Re: Криптографија
Post by: Solaris on May 10, 2016, 07:20:05 am
NAPOMENA: Ako neko želi da se meni obrati, neka to ispiše ćirilicom. U suprotnom, napisano neću ni čitati.

Primljeno na znanje.

poz.


Title: Re: Криптографија
Post by: Bozo13 on May 10, 2016, 09:27:20 am
(Ne mogu da dodam ovaj "smajli" sa šajkačom. Nešto se pokvarilo).

Ništa se nije pokvarilo.



NAPOMENA: Ako neko želi da se meni obrati, neka to ispiše ćirilicom. U suprotnom, napisano neću ni čitati.


Zamolio bi, da još jednom pročitaš Pravilnik foruma PALUBAinfo (https://www.paluba.info/smf/index.php/topic,42.0.html). Svaki član je dobrodošao na Palubi, ali postoji neki kučni red, koga treba da se drži. Isto tako je dosta specifičan što se tiče komunikacije i odnosa među članovima.

Na internetu postoji mnoštvo drugih mjesta, gde se može osobne frustracije bolje izneti nego kod nas, a isto tako postoje i bolji klubovi, gde podržavaju lokal patriotizam, i gde nije problem nači sumišljenike.  

Ako imaš problema sa čitanjem latinice, slobodno javi, da prevedem u ćirilicu, da možeš razumeti.

Uzmi to kao dobronamjernu sugestiju. Sledeče sugestije idu po pravilniku.

LP Božo
Global moderator


Title: Re: Криптографија
Post by: vathra on May 10, 2016, 09:58:19 am
Мој рођени ујак је, по потреби службе (како мрзим тај еуфемизам којим се покривала неспособност) био у Словенији, а главни посао је био везан за Равне На Корошке (како год да се пише, баш ме брига). Наиме, на нашој страни је био хотел, а на страни неутралне (непријатељске) Аустрије огромно SIGINT и ELINT постројење америчке обавештајне службе. ЦИА. На мање од два километра од хотела. Највеће такво постројење у Европи.
Е баш супер, ЦИА-и је у Европи било најбитније да прислушкује Југославију. Можда због Титовог свемирског програма из Жељаве?
Могао си да напишеш опширнији увод одмах, да знам да не губим време на глупости.


Title: Re: Криптографија
Post by: VeselinDakovic on May 10, 2016, 03:57:24 pm
SIGINT (SIGnal Intelligence) и ELINT (ELectronic intelligence) уопште нису глупости већ изузетно важне активности у остваривању безбедности. Уосталом, постројење и даље постоји иако је један период  било наводно неактивно.

Све државе које се брину о својој безбедности се баве прикупљањем и анализирањем таквих података, а у то улажу огромна средства и ресурсе.

Само место на које је постављен прислушни центар указује на област са које се прикупљају сигнали. Ко хоће да мисли, може и сам да дође до недвосмислених закључака о циљу такве скупе активности.

Истим активностима се бавила и СФРЈ.

Него...






Title: Re: Криптографија
Post by: Solaris on May 10, 2016, 04:28:56 pm
Koliko je meni poznato najveća zapadna prislušna stanica je bila negdje u Z. Njemačkoj a vjerovatno je tamo i danas.

https://en.wikipedia.org/wiki/Bad_Aibling_Station

Ja sam mislio da je ta najveća ali ispada da je ona u Britaniji bila najveća u Evropi.

http://www.novi-svjetski-poredak.com/2011/11/26/echelon-spijunske-oci-i-usi-svijeta/

https://en.wikipedia.org/wiki/ECHELON

poz.

Edit : dodo sam linkove.


Title: Re: Криптографија
Post by: Solaris on May 10, 2016, 04:57:26 pm
Na netu sam uspio pronaći ovo.

[attachment=1]
poz.


Title: Re: Криптографија
Post by: VeselinDakovic on May 10, 2016, 05:09:52 pm
Мало сам размишљао и дошао до закључка да морам да напишем увод.

Прескочићу методе заштите података у Старом и Средњем Веку.

До појаве рачунара енкрипција и декрипција су биле мукотрпан посао а криптоанализа ноћна мора. Лингвистика је имала велику улогу, као и остале "доскочице" од којих би издвојио употребу диграфа и триграфа у првој половини 20. века.

Британија је користили своју Playfair шифру засновану на диграфима и супституцији, а Немачка ADFGVX шифру која је такође користила диграфе али и транспоновање резултујуће "матрице".

Обе шифре су имале кључ који се користио и за енкрипцију и декрипцију поруке.

Постоје три кључна концепта.

1. Енкрипција и декрипција морају бити лаке за предвиђене учеснике у комуникацији, а декрипција мора бити тешка за онога ко пресретне поруку.

2. Сигурност и практичност система криптоташтите увек стоје у супротности. Што је систем сигурнији, мање је практичан, и обрнуто. Очигледно је да је неопходно пронаћи оптималан однос ове две особине.

3. Мора се претпоставити да ће пресретач поруке познавати систем криптозаштите и метод декрипције тако да ће му недостајати само кључ.

Током тридесетих година 20. века уочени су битни недостаци заштите података који су се ослањали да диграфе и триграфе и на просту замену и транспоновање матрице јер су се замена и транспоновање дешавали само једном и нису били везани за кључ.

Неопходно је приметити да се у истом периоду појављују и први електромеханички рачунари који одмах налазе примену у заштити података. Најпознатији пример је немачка ЕНИГМА која је настала модификацијом цивилне верзије уређаја тако што је додат још један ротор. То је била прва успешна примена полиалфабетске супституционе шифре.

ЕНИГМА је посебно важна јер указује на примену криптографије ван активности институција држава, у цивилне сврхе, а истовремено показује значај приватности, односно тајности комуникације.

ЕНИГМА је занимљива јер су је осим Немачке, користиле и Јапан и Италија, али и низ других држава за дипломатску комуникацију, тако да није била посебно тајна, али је представљала неку врсту стандарда.

Хенрик Зигалски је први покушао да разбије енкрипцију и направио је низ табела, које су назване његовим именом, Зигалски табеле и које су прослеђене у Британију где су на основу тих табела успели да дешифрују немачке комуникације. Немци су знали за рад Зигалског те су због тога и додали четврти ротор.

Морнаричке верзије уређаја су касније добиле пети, шести, седми и на крају осми ротор. То значи да су Немци знали да им је комуникација компромитована па су покушавали да некако реше тај проблем.

Математички изражено, Енигма трансформације се могу представити као производ пермутација и то је давало поузданост шифри јер се број могућих поставки машине изражавао у милијардама милијарди, односно, приближно 158 х 10^18.

У данашњим мерилима, Енигма је давала 380-битну заштиту, али се најчешће користио еквивалент који одговара 76-битној заштити. Капацитети нападача нису омогућавали тзв. "brute force" напад, и то је био период у којем се криптоанализа почела нагло развијати.

Ствари постају занимљивије током 60-их година када се употребом транзистора рачунарима смањују габарити и потрошња електричне енергије а истовремено повећава поузданост и брзина.



Title: Re: Криптографија
Post by: VeselinDakovic on May 10, 2016, 05:29:20 pm
Мала дигресија из свакодневнице.

Сви користите мобилне телефоне, који наводно, дају приватност а у ту сврху користе А5 породицу алгоритама.

Постоје А5/1 А5/2 и А5/3. Током осамдесетих, док је трајао развој овог метода енкрипције, Немачка је захтевала нормалан алгоритам а САД су захтевале намерно ослабљен алгоритам енкрипције, где се у 64-битном кључу задњих 10 битова увек поставља на нулу.

54 бита према 76 или 380 бита које је нудила ЕНИГМА?

На крају су то некако исправили и у употреби је алгоритам који користи 64-битни кључ.

Међутим, Јован Голић са Београдског Универзитета је 1997. године објавио рад под насловом "Криптоанализа наводне А5 шифре" у којем је дао метод напада који омогућава декрипцију у реалном времену. Имајући у виду када је објављен рад мора се приметити Голићев бриљантан приступ проблему и ефикасно решење.

Рад Јована Голића је послужио као основа за даљи развој метода декрипције А5 породице алгоритама па су развијени бројни успешни методи напада.





Title: Re: Криптографија
Post by: Trifko on May 10, 2016, 08:58:11 pm
Ovde Zvonimir Janković se dotiče ove teme.

https://www.youtube.com/watch?v=2CDBLxz2rjY


Title: Re: Криптографија
Post by: Bozo13 on May 10, 2016, 10:16:11 pm
Algoritmi A5/1 A5/2 se koriste u GSM/DSC mrežama (2G), dok se u UMTS (3G) mrežama koriste drugačiji principi kriptiranja/zaštite podataka. 


Title: Re: Криптографија
Post by: Trifko on May 10, 2016, 10:24:01 pm

Е баш супер, ЦИА-и је у Европи било најбитније да прислушкује Југославију. Можда због Титовог свемирског програма из Жељаве?
Могао си да напишеш опширнији увод одмах, да знам да не губим време на глупости.

Pazi Vathra nekad indirektno prisluškivanje donese više informacija korisnih nego direktno.


Title: Re: Криптографија
Post by: VeselinDakovic on May 11, 2016, 02:41:07 am
Крајем 60-их година технологија интеграције електронских кола је напредовала и појавила су се прва LSI кола која су омогућавала да се сложени алгоритми сместе на један чип који је омогућавао поуздану и брзу енкрипцију. Међутим, и ово решење је имало своје недостатке тако да се у периоду од 1968. до 1975. године одвија динамичан развој разних алгоритама и 1974. године се појављује Lucifer шифра, а убрзо и DES као стандард, који је био блок-шифра са симетричним кључем. Укратко, исти кључ се користио и за шифровање и за дешифровање података, а шифра је развијена на основу радова Хорста Фејстела.

Након извесног времена и помног анализирања и оправданог неповерења јер је америчка NSA имала утицај на процес креирања шифре и употребљене Фејстел функције, дошло је до модерног разумевања блок-шифара и њихове криптоанализе. Након што је објављен низ радова који су указивали на слабости 56-битне енкрипције појавила се и прва демонстрација разбијања шифре, након чега се почело са употребом 3DES (Triple DES) који је нудио бољу сигурност који је нудио 56, 112 и 168-битну енкрипцију, али је то и даље био исти алгоритам који се понављао два или три пута, али се због слабости алгоритма ради од 80-битној и 112-битној сигурности.

То је период 90-их, разних прелазних решења, разних алгоритама и гомиле алгоритама који су засновани на Фејстеловој функцији, и сви алгоритми су симетричне шифре. Главна предност Фејстел породице шифара је да функција не мора да буде инверзибилна.

У истом периоду се развија и читав низ тзв. "stream" шифара различите сложености, употребљивости и сигурности против којих је развијен читав низ метода напада.

И ту се води читав један математички рат. Једни другима сакривају, једни другима откривају.

Свакодневно користите бар један од метода енкрипције који нису посебно сигурни.

Сигурнији методи енкрипције који се тренутно могу издвојити су PGP  и RC6 који су у суштини асиметричне шифре, и захтевају постојање два пара кључева, јавног кључа предајника и јавног кључа пријемника, и тајног кључа предајника и тајног кључа пријемника.

Асиметричне шифре имају своје особине, своје предности и мане.

Развој метода заштите података се одразио пре свега на тржиште телекомуникација, и то опет на мобилне телефоне. Све је деловало лепо до 2008. године када је уочено да SS7 протокол (Signalling System No. 7) има слабости и да се може користити за неовлашћено и противправно одређивање локације уређаја.

Затим још један хладан туш долази у децембру 2014. године када је ОБЈАВЉЕНО да се имплементиране функције протокола због недостатка сигурности могу користити и за надзор, слушање разговора у реалном времену, или бележење криптованих разговора и порука за каснију декрипцију.

Проблем са SS7 протоколом је глобалне природе и може се решити само комплетном заменом протокола.

То је што се тиче мобилних телефона и њима се даље нећу бавити јер је очигледно да је тајност телефонског разговора прошлост.

:krsta


Title: Re: Криптографија
Post by: vathra on May 11, 2016, 10:00:33 am
Pazi Vathra nekad indirektno prisluškivanje donese više informacija korisnih nego direktno.
Поготово прислушкивање Југославије која није ни била члан ВУ.


Title: Re: Криптографија
Post by: vathra on May 11, 2016, 10:18:16 am
Како је Енигма била прва примена полиалфабетске шифре, кад је она кориштена још од 15 века?
За време Кримског рата је Вижнерова шифра чак и била разбијена.

И одакле је информација да су Немци знали да је Енигма компромитована?


Title: Re: Криптографија
Post by: VeselinDakovic on May 11, 2016, 04:25:58 pm
На почетку сам навео да се нећу бавити дешавањима пре 20. века.

Што се тиче Енигме, ради се о уређају који је током 20-их и 30-их година био доступан на тржишту и у употреби у многим земљама, тако да су Немци додали четврти ротор јер су знали да је Енигма са три ротора компромитована.

То је период када свако сваког шпијунира. (Као да је сада другачије.)

Немци знају за рад пољских криптоаналитичара као и то да су ти радови прослеђени Британији и Француској.

Британци су некако дошли у посед једне машине, са погођене подморнице. Мислим да су и филм снимили.

Нигде се у тим причама и филмовима не помиње НКВД који је такође располагао огромним ресурсима за криптоанализу и чија је 5. управа имала на располагању огроман број математичара и лингвиста.

На фронту који се протеже од Балтичког до Црног Мора се налазе милиони војника и огромна концентрација технике и материјала. Остало се зна из историје.

Крајем 1941. године Сергеј Толстој (НКВД) је успео да реши криптосистем који је користио Јапан за дипломатску комуникацију, а који је био верзија Енигме.

Децембар 1941. године Црвена Армија заробљава неколико Енигма машина и одређену документацију од разбијене немачке 2. армије.

Јануар 1943. године Црвена Армија у Стаљинграду заробљава машине, документацију и шифранте.

Август 1943, године подморница С-101 потапа У-639 и успева да се домогне Енигма машине, кључева и позивних кодова.

Током 1944. године Црвена Армија заробљава неколико машина.

Јул 1944. године, након што је Финска избачена из рата, Совјети подижу потопљену У-250 и долазе у посед још једне машине и докумената.

Током целог рата НКВД има сарадника у Блечли Парку који им шаље информације, и о Енигми али и о новој немачкој шифри TUNNY.

Због тога Немци додају пети, шести, седми и осми ротор у морнаричке верзије Енигма машине, првенствено због стратешког значаја њихове подморничке флоте која је пре почетка рата представљала скоро половину пловила немачке морнарице.

Даља расправа о музејским артефактима није предмет ове теме, па ако неко има одређена питања и недоумице, предлажем да се сам тиме бави, а ако хоће, може и књигу да напише и објави.


Title: Re: Криптографија
Post by: duje on May 11, 2016, 04:45:23 pm
Algoritmi A5/1 A5/2 se koriste u GSM/DSC mrežama (2G), dok se u UMTS (3G) mrežama koriste drugačiji principi kriptiranja/zaštite podataka. 

Božo, nema smisla pisati, je dotični ne čita latinicu,  ;) pa tako neće pročitat ni ovo što sam ja napisao! Da mi je znati gdje je sve to o kriptografiji naučio, možda smo se negdje i sreli...


Title: Re: Криптографија
Post by: vathra on May 11, 2016, 04:53:10 pm
Заробљавање саме машине Енигме помаже за криптоанализу, али није пресудно за разбијање.
Немци су били прилично сигурни у Енигму - толико да су им се поткрадале крупне процедуралне грешке помоћу којих су Британци лакше разбијали дневну шифру - нпр. слање исте поруке из дана у дан.

TUNNY није шифра него такође електромеханичка машина за шифровање, далеко комплекснија за разбијање, кориштена за битнији саобраћај.

Улога Каирнкроса у Блечли парку није доказана, али се сумња да је послао неколико декриптованих порука Совјетима (које јесу пронађене код Совјета, и којима је можда и имао приступ). Ако би знали шифровану поруку, то би им помогло при криптоанализи. Међутим Совјети јесу и данас прилично тајновити о својим криптографским достигнућима током ВОВ, па се основано претпоставља да су била знатно слабија од британских.

”Даља расправа о музејским артефактима није предмет ове теме, па ако неко има одређена питања и недоумице, предлажем да се сам тиме бави, а ако хоће, може и књигу да напише и објави.”
Лафе,
сам си покренуо ову причу, па ако већ хоћеш да се правиш фаца могао би да се потрудиш да истражиш оно о чему пишеш.
Што се тиче даљег бављења тиме, спремам књигу.


Title: Re: Криптографија
Post by: Solaris on May 11, 2016, 05:59:34 pm
Заробљавање саме машине Енигме помаже за криптоанализу, али није пресудно за разбијање.

Može koje objašnjenje više, ako ti se da. :)
Općenito je mišljenje da je "tajna" Enigme razbijena onim zarobljavanjem na podmornici.

poz.


Title: Re: Криптографија
Post by: Kuzma® on May 11, 2016, 06:04:30 pm
Inace na forumu postoji posebna tema o Enigmi, a pokrenuta je jos 2008.godine.

https://www.paluba.info/smf/index.php/topic,1053.0.html


Title: Re: Криптографија
Post by: VeselinDakovic on May 11, 2016, 06:16:30 pm
Ако, одлично је да спремаш књигу. Књига никада није довољно.

Нису Немци били толико сигурни у Енигма машину, а истина је да је за већину проблема узрок људска лењост. Немци су увек (?!) из неког само њима знаног разлога некриптоване радиограме почињали са "KRIG TELEGRAM" а вероватно су на крају често помињали њиховог омиљеног собосликара, што је само олакшавало криптоанализу.

Ако су били сигурни у енкрипцију, зашто радити на дограђивању, посебно подморничких варијанти? Нису они били будале како их често представљају.

На крају, Руси су им заробили целу KONA јединицу код Стаљинграда. Ако је немачки фелдмаршал прешао на руску страну (и на крају радио као полицијски инспектор у Источној Немачкој), онда је очекивано да су и шифранти показали одређену спремност на сарадњу са НКВД-ом, или им је то суптилно сугерисано.

Било каква интимизација и фратернизација је непотребна.

Ово је и даље један лабави увод у знатно важније ствари, јер следи део који се бави интернет комуникацијама.

НАПОМЕНА: У даљем тексту, за неке од алгоритама ће бити приложени програмски кодови или псеудо-кодови, делови објављених и доступних радова, као и неки делови докумената који су дати на увид јавности према "Freedom Of Information Act", или скраћено FOIA, тако да текстови неће бити у супротности за законима који уређују ову материју.



Title: Re: Криптографија
Post by: vathra on May 11, 2016, 06:37:56 pm
Može koje objašnjenje više, ako ti se da. :)
Općenito je mišljenje da je "tajna" Enigme razbijena onim zarobljavanjem na podmornici.
Ако је заробљена машина са нпр. 4 ротора и 6 измењивих дискова, онда се дискови могу поставити на 6*5*4*3+360 начина, и сваки од њих подесити на 25-26 начина, плус штекери. Уколико се не зна дневна шифра (редослед дискова и 4 слова за подешавање), остају милиони могућих комбинација на који се машина може подесити.
Осим тога се и ротори редовно мењају, тако да је и тај успех само привремен.


Title: Re: Криптографија
Post by: Solaris on May 11, 2016, 06:43:40 pm
Hvala, znači da bi bila najvažnija ta "knjiga dnevnih šifri" ili kako već.

poz.


Title: Re: Криптографија
Post by: vathra on May 11, 2016, 06:46:22 pm
Нису Немци били толико сигурни у Енигма машину, а истина је да је за већину проблема узрок људска лењост. Немци су увек (?!) из неког само њима знаног разлога некриптоване радиограме почињали са "KRIG TELEGRAM" а вероватно су на крају често помињали њиховог омиљеног собосликара, што је само олакшавало криптоанализу.

Ако су били сигурни у енкрипцију, зашто радити на дограђивању, посебно подморничких варијанти? Нису они били будале како их често представљају.
Како можеш да напишеш да нису били будале, пошто си написао да су слали нешифроване документе?
Ко шаље отворене радиограме?
И наравно да није тачно да су им сви телеграми почињали са "Krieg telegram" или завршавали са Хитлером. То је озбиљан криптографски пропуст, а нису били толике будале.

На крају, Руси су им заробили целу KONA јединицу код Стаљинграда. Ако је немачки фелдмаршал прешао на руску страну (и на крају радио као полицијски инспектор у Источној Немачкој), онда је очекивано да су и шифранти показали одређену спремност на сарадњу са НКВД-ом, или им је то суптилно сугерисано.
КоНа јединице су углавном биле састављене од стручњака за језик и нешто криптографа. И да су заробљени, могли су само да Совјетима одају тајне шта су читали од совјетског саобраћаја.
За тај случај иначе нисам чуо. Који је извор?


Title: Re: Криптографија
Post by: vathra on May 11, 2016, 06:47:12 pm
Hvala, znači da bi bila najvažnija ta "knjiga dnevnih šifri" ili kako već.
Тако је, али и она је ограничена временски.

За континуално декриптовање је била потребна права индустрија.


Title: Re: Криптографија
Post by: Bozo13 on May 11, 2016, 06:49:26 pm
Može koje objašnjenje više, ako ti se da. :)
Općenito je mišljenje da je "tajna" Enigme razbijena onim zarobljavanjem na podmornici.

poz.

Enigma je mašina za šifriranje, znači samo za pretvorbu znaka "A" u znak "B". Način, na koji se slovo a pretvori u slovo b je takozvani ključ. Znači imaš mašinu koja zna da pretvori slovo u nešto, ali ti fali ključ da se pretvori u pravo slovo.

Zato treba nekako poslati ili pre dogovoriti za ključ, pa onda poslati poruku. Isti princip se koristi i u ostalim enkripcijama u telekomunikacijama. Signal se "pomnoži" sa ključem u oddaji, a u prijemu se sa istim ključem deli dobiveno pa ostane čista informacija. Noviji ključi su sastavljeni tako, da je pola ključa od oddajnika a pola ključa je od prijemnika.

LPB



Edit
ostali su brži bili :)


Title: Re: Криптографија
Post by: VeselinDakovic on May 11, 2016, 07:38:27 pm
Морам приметити да ме неки овде подсећају на моју покојну бабу. Читају (чују) само оно што им одговара, а ако то ипак није то, претварају се да јесте.

Ужаснут сам сазнањем да има људи који намерно неће да се откаче од Другог Светског Рата.

:krsta


Title: Re: Криптографија
Post by: micha on May 11, 2016, 10:58:35 pm



   Није да неће да се откаче од 2.ср већ једноставно све што ми знамо о овој теми потиче из тог периода. Мораш признати да свет шифри, насумичних бројки и слова, великој већини није нимало занимљив те памтимо само легенде објављене у понекој књизи или ретким филмовима који се баве искључиво овом темом. Холивудске шећерлеме типа Операција Меркур у којој аутистично дете разбија најјачу шифру NSA су све што можемо видети о овој теми а да датира после 2.ср-а.

   Пошто видим да ти је ова област у великој мери позната, као бивши ЕИ и ПЕД-овац са занимањем читам сваки нови пост. Надам се да ме неко неће пријавити због ове скраћенице која иначе значи Електронско извиђање и Противелектронска дејства, а нема никакве везе са педофилијом и томе слично. Очекујем да од тебе сазнамо пуно о овој тајној области за коју смо до сада само чули да постоји. Предлажем да у циљу одржавања пажње наводиш што више анегдота и примера из праксе чиме ћеш читање ове теме учинити лакшим за нас лаике. И немој да губиш пуно времена на заједљиве опаске сујетних типова којима увек смета када неко зна нешто више од њих.




Title: Re: Криптографија
Post by: Rade on May 11, 2016, 11:04:45 pm
Морам приметити да ме неки овде подсећају на моју покојну бабу. Читају (чују) само оно што им одговара, а ако то ипак није то, претварају се да јесте.

Ужаснут сам сазнањем да има људи који намерно неће да се откаче од Другог Светског Рата.

:krsta

Veseline Dakovicu, ti me podsecas na banovanog clana ovog foruma... ako nastavis ovako.


Title: Re: Криптографија
Post by: VeselinDakovic on May 12, 2016, 03:01:26 am
Не бих рекао да тему посећују лаици, а не бих никога ни да потцењујем. Претпоставићемо да се људи нису посебно интересовали што је и разумљиво и очекивано.

Али, сада ћу ја ефективно елиминисати постојање лаика на овој теми. Ово је нешто прекоредно, али је једноставно.

Годинама уназад, када сте знајући или не знајући користили SSL/TSL протоколе, користили сте и RC4 метод енкрипције (не обавезно и не само тај метод.) Слична ситуација је и са SSH, BitTorrent, RDP, SASL, Skype (у модификованом облику).

Ево, ово је нешто што би требало да је свима познато. Значи, блиско.

RC4 је рад Рона Ривеста из 1987. године који је процурео у јавност 1994. године. Постоје још и RC2, RC5 и RC6. Рон Ривест је тек 2014. године потврдио да је аутор ове шифре. Након откривених слабости, ова шифра је забрањена за употребу у TLS протоколу , као несигурна, због низа успешних напада на стрим.

Ипак, RC4 је дуго била у употреби, због своје једноставности, брзине и лаке имплементације у софтверска и хардверска решења.

RC4 генерише псеудо-случајан низ битова, тзв. "keystream", односно кључ који се користи и за енкрипцију и за декрипцију, па је ово и симетрична шифра. Користи екслузивну ИЛИ функцију (ХОР). RC4 се и даље користи на неколико оперативних система као генератор случајних бројева.

Већина стрим шифара је заснована на употреби померачких регистара, што је јако погодно за хардверске имплементације а представља тешкоћу код софтверских имплементација шифара, али RC4 ради на нивоу осмобитних блокова података, бајтова, те је лака за употребу и имплементацију у било ком програмском језику.

Захтева 256 бајта за иницијализацију стања, n бајтова за кључ и 3 целобројна податка.

Следећа потребна ствар је програмски језик у којем ћемо реализовати RC4 стрим шифру, а да би све било што је могуће једноставније, одабраћемо нешто са чим су упозната и деца у основним школама.

Да, то је BASIC. Програмски језик за почетнике, а одабрана верзија је QBASIC, који је био део DOS оперативног система, али је у другим облицима и даље присутан у широкој употреби.

Отворите едитор текста, препишите доле приложени текст, и снимите текст са екстензијом .BAS

Code:
DECLARE SUB createiv (outfile!)
DECLARE FUNCTION askmode! ()
DECLARE SUB encrypt (infilename$, outfilename$)
DECLARE SUB decrypt (infilename$, outfilename$)
DECLARE SUB readiv (file!)
DECLARE FUNCTION askinput$ ()
DECLARE FUNCTION askoutput$ ()
DECLARE SUB askkey ()
DECLARE SUB init ()
DECLARE FUNCTION cipher! (byte!)

DIM SHARED state(255) AS INTEGER
DIM SHARED keydata(255) AS INTEGER
DIM SHARED keylength AS INTEGER

infilename$ = askinput
outfilename$ = askoutput
  
IF askmode = 0 THEN
        decrypt infilename$, outfilename$
ELSE
        encrypt infilename$, outfilename$
END IF

FUNCTION askinput$

askinput:
        INPUT "Ulazni fajl: ", tmp$
      
        IF tmp$ = "" THEN
                GOTO askinput
        END IF

        askinput$ = tmp$

END FUNCTION

SUB askkey

enterkey:
        INPUT "Unesi kljuc: ", keystring$

        keylength = LEN(keystring$)
        IF keylength = 0 OR keylength > 246 THEN
                GOTO enterkey
        END IF

        FOR i = 0 TO (keylength - 1)
                keydata(i) = ASC(MID$(keystring$, (i + 1), 1))
        NEXT i

END SUB

FUNCTION askmode

        answer = -1
        PRINT "Enkripcija/Dekripcija [e/d]?"
askmode:
        char$ = INKEY$
        IF char$ = "d" OR char$ = "D" THEN
                answer = 0
        END IF
        IF char$ = "e" OR char$ = "E" THEN
                answer = 1
        END IF

        IF answer = -1 THEN GOTO askmode
        askmode = answer
      
END FUNCTION

FUNCTION askoutput$

askoutput:
        INPUT "Izlazni fajl: ", tmp$

        IF (tmp$ = "") THEN
                GOTO askoutput
        END IF

        askoutput$ = tmp$

END FUNCTION

FUNCTION cipher (byte)

        STATIC i, j
        i = (i + 1) MOD 256
        j = (j + state(i)) MOD 256
        SWAP state(i), state(j)
        n = (state(i) + state(j)) MOD 256
        ret = byte XOR state(n)
        
        cipher = ret

END FUNCTION

SUB createiv (outfile)

        RANDOMIZE TIMER

        FOR i = 0 TO 9
                byte = RND * 256
                keydata(keylength + i) = byte
                PRINT #outfile, CHR$(byte);
        NEXT i
        keylength = keylength + 10

END SUB

SUB decrypt (infilename$, outfilename$)
      
        infile = FREEFILE
        OPEN infilename$ FOR BINARY AS #infile
        outfile = FREEFILE
        OPEN outfilename$ FOR OUTPUT AS #outfile

        askkey
        readiv infile
        init

        DO
                char = ASC(INPUT$(1, #infile))
                cchar = cipher(char)
                PRINT #outfile, CHR$(cchar);
        LOOP UNTIL LOC(infile) = LOF(infile)

        CLOSE infile
        CLOSE outfile

END SUB

SUB encrypt (infilename$, outfilename$)
      
        infile = FREEFILE
        OPEN infilename$ FOR BINARY AS #infile
        outfile = FREEFILE
        OPEN outfilename$ FOR OUTPUT AS #outfile

        askkey
        createiv outfile
        init

        DO
                char = ASC(INPUT$(1, #infile))
                cchar = cipher(char)
                PRINT #outfile, CHR$(cchar);
        LOOP UNTIL LOC(infile) = LOF(infile)

        CLOSE infile
        CLOSE outfile


END SUB

SUB init

        FOR i = 0 TO 255
                state(i) = i
        NEXT i
      
        j = 0
        FOR i = 0 TO 255
                n = i MOD keylength
                j = (j + state(i) + keydata(n)) MOD 256
                SWAP state(i), state(j)
        NEXT i

END SUB

SUB readiv (file)

        FOR i = 0 TO 9
                byte = ASC(INPUT$(1, #file))
                keydata(keylength + i) = byte
        NEXT i
        keylength = keylength + 10

END SUB

Сада могу са сигурношћу да претпоставим да нема више лаика, већ само незаинтересованих. RC4 је и даље у употреби осим што је искључен из критичних примена као што су раније верзије бежичног протокола 802.11.

Све ово може, уз мале измене наравно, бити реализовано и на ZX-81, ZX-Spectrum, C-64, Amiga, Amstrad и томе слично, ако их негде пронађете, а може бити имплементирано и у Excel рецимо.

Наравно, постоје и модификације, разне варијанте алгоритма које користе веће кључеве, већи вектор иницијализације, али је за то ипак потребан С/С++ или какав други програмски језик јер је криптографија мало незгодна без поинтера.

Тема се ипак односи на криптографију и разне шифре, а имаће и разне закључке.

Сада могу рећи да сам успешно пренео тему у 21. век.

 (ваљда нисам нешто забрљао, са бејзиком имам утисак као да пишем кроз боксерске рукавице)







Title: Re: Криптографија
Post by: VeselinDakovic on May 12, 2016, 05:08:03 pm
Изгледа да ми неко помаже.

Оставио сам програмски код у телу поруке као обичан текст, а неко се потрудио да исти код упакује у посебан објекат.

Захваљујем Трифку на уређивању текста.

Искључио сам скрипте тако да су "дугмићи пречице" такође искључени, укључујући и "#".



Title: Re: Криптографија
Post by: Trifko on May 12, 2016, 05:56:14 pm
Изгледа да ми неко помаже.

Оставио сам програмски код у телу поруке као обичан текст, а неко се потрудио да исти код упакује у посебан објекат.

Захваљујем Трифку на уређивању текста.

Искључио сам скрипте тако да су "дугмићи пречице" такође искључени, укључујући и .



Ја сам едитовао поруку QBASIC код сам убацио у ББЦ.


Title: Re: Криптографија
Post by: JASON on May 12, 2016, 09:12:44 pm
31 14 32 42 14 34 33    34 63 32 63 61 33 31 63     13 14 11    15 42 11    32 33    43 14 12 11 35 63 11

12 11 43 54 22 14 34    23 14 32 11 31


Title: Re: Криптографија
Post by: VeselinDakovic on May 12, 2016, 11:09:19 pm
Личи на RC4. Не знамо кључ. Стрим је кратак.

Остаје претпоставка да су у питању речи, а из тога произилази да нам ја на располагању тзв. "dictionary attack".

А може да буде и било шта друго.

Приложени код је модификација оригиналне шифре, и то CS-1 RC4, тако да би за напад био потребан дугачак стрим или преко 1000 порука које користе исти кључ.

Постоји и CS-2 RC4.


Title: Re: Криптографија
Post by: VeselinDakovic on May 13, 2016, 02:00:12 am
RC4 (Ron's Code 4) као метод енкрипције је више од деценије био присутан у вашој свакодневници.

Такође видите да нуди само РЕЛАТИВНУ сигурност. Исто је и са осталим методима енкрипције.

Нападач може да буде потпуно пасиван и неприметан, да слуша, и да након одређеног времена пробије енкрипцију.

Skype користи "модификовану" (смути па проспи) верзију ове шифре за видео позиве, а слабост је предочена јавности након ... После кажу да сам ја наопак, и свашта нешто.

Главни проблем код симетричних шифара је дистрибуција кључа.

Раније смо користили поштапалицу у облику дневне књиге кључева, крили се по собама једни од других као да смо лопови. Закрпа. Није то право решење.

Асиметричне шифре су нешто друго, употреба јавних и тајних парова кључева. Спорије су. И нису решење, али у комбинацији са симетричним шифрама могу да задају главобољу нападачу.

Следеће о чему ћу писати су RC5 и RC6 шифре.

Карактеристично за све шифре које Рон Ривест написао је да су погодне за хардверску имплементацију, односно за војну употребу.

И иако су модерне, нису добре. Имају рупу.

Нема непробојних шифри, само лењих аналитичара.





Title: Re: Криптографија
Post by: vathra on May 13, 2016, 08:54:56 am
31 14 32 42 14 34 33    34 63 32 63 61 33 31 63     13 14 11    15 42 11    32 33    43 14 12 11 35 63 11

12 11 43 54 22 14 34    23 14 32 11 31
QTC ZPE

22 14     61 33    32 33    31 14    48 63 31 63    48 33 32 61 33 11        

35 33 14 11


Title: Re: Криптографија
Post by: vathra on May 13, 2016, 09:00:58 am
Личи на RC4.
;D
Ово је ипак нека основа.

Нема непробојних шифри, само лењих аналитичара.
Непробојна шифра је измишљена пре скоро 100 година, и кориштена је још пре Другог светског рата.
Чехословачка је била прилично напредна у имплементирању исте, мада су је користиле и друге земље.
НОВЈ ју је користила од половине 1944. на дивизијском нивоу, и постоји немачки извештај који констатује да више не могу да читају њихов саобраћај.
Једини начин да се пробије су грубе грешке у коришћењу и заплењивање дела документације.

Данашњи развоји криптографије се своде на олакшавање дистрибуције кључа и повећања сигурности иако се користе слаби кључеви.


Title: Re: Криптографија
Post by: JASON on May 13, 2016, 09:45:28 am
22 14     61 33    32 33    31 14    48 63 31 63    48 33 32 61 33 11        

35 33 14 11
Наравно да нисам. Била је то, примерено теми, добродошлица новом члану.


Title: Re: Криптографија
Post by: vathra on May 13, 2016, 09:48:18 am
Наравно да нисам. Била је то, примерено теми, добродошлица новом члану.
Заборавио сам да додам трол лице у питању :)


Title: Re: Криптографија
Post by: VeselinDakovic on May 13, 2016, 10:06:07 am
OTP ("one-time-pad") је стари метод енкрипције, једини за кога постоји математички доказ да је потпуно сигуран. Најпознатија употреба је била слање криптотелеграма совјетске обавештајне службе, и то из САД, у време када СССР још увек није направио своју прву фисиону бомбу.

Лењост, људска грешка, дистрибуција кључева. После извесног времена, Совјети су поново почели да користе исте кључеве и компромитовали шифру, тако да су амерички аналитичари успели да декриптују поруке, са пар година закашњења.

Због проблема у вези дистрибуције кључева овај метод се скоро и не користи, а у масовним интернет комуникацијама је и немогуће имплементирати тако нешто.

Наставићемо са методима који су у употреби.


Title: Re: Криптографија
Post by: VeselinDakovic on May 13, 2016, 01:00:03 pm
Увод ове теме је превазишао семинарске радове који се срећу током академског образовања,  само део који је написао Витез Која довољан као семинарски рад, а садржај ће бити на нивоу каквог научног чланка. То не значи да ће изложено бити комплексно, већ да је сама област прилично непозната ширем кругу, и да има много(!) преписивања, односно плагијата.

Следеће о чему ћу писати је рад Рона Ривеста из 1987. године, симетрична блок шифра RC2 (ARC2) која је развијена за потребе компаније LOTUS, а одобрена од стране NSA. До 1996. године RC2 (ARC2) је држана у тајности, а затим је изворни код анонимно постављен на интернет.

RC2 је планирана за употребу на 16-битним процесорима над 64-битним блоковима података, као брза замена за компромитовану DES шифру. Посебно код ове шифре је могућност избора величине кључа. Током година RC2 се широко користио а најпознатија употреба је у S/MIME стандарду.

У наставку ће бити приказана структура ове шифре, а затим и могући напади.



Title: Re: Криптографија
Post by: VeselinDakovic on May 13, 2016, 05:10:50 pm
Следи код који су објавили SoftIce, D86 и CodeView

Code:
#include <string.h>
#include <assert.h>


void rc2_keyschedule( unsigned short xkey[64],
                      const unsigned char *key,
                      unsigned len,
                      unsigned bits )
        {
        unsigned char x;
        unsigned i;
        /* tabela permutacija od 256 elemenata */
        static const unsigned char permute[256] = {
            217,120,249,196, 25,221,181,237, 40,233,253,121, 74,160,216,157,
            198,126, 55,131, 43,118, 83,142, 98, 76,100,136, 68,139,251,162,
             23,154, 89,245,135,179, 79, 19, 97, 69,109,141,  9,129,125, 50,
            189,143, 64,235,134,183,123, 11,240,149, 33, 34, 92,107, 78,130,
             84,214,101,147,206, 96,178, 28,115, 86,192, 20,167,140,241,220,
             18,117,202, 31, 59,190,228,209, 66, 61,212, 48,163, 60,182, 38,
            111,191, 14,218, 70,105,  7, 87, 39,242, 29,155,188,148, 67,  3,
            248, 17,199,246,144,239, 62,231,  6,195,213, 47,200,102, 30,215,
              8,232,234,222,128, 82,238,247,132,170,114,172, 53, 77,106, 42,
            150, 26,210,113, 90, 21, 73,116, 75,159,208, 94,  4, 24,164,236,
            194,224, 65,110, 15, 81,203,204, 36,145,175, 80,161,244,112, 57,
            153,124, 58,133, 35,184,180,122,252,  2, 54, 91, 37, 85,151, 49,
             45, 93,250,152,227,138,146,174,  5,223, 41, 16,103,108,186,201,
            211,  0,230,207,225,158,168, 44, 99, 22,  1, 63, 88,226,137,169,
             13, 56, 52, 27,171, 51,255,176,187, 72, 12, 95,185,177,205, 46,
            197,243,219, 71,229,165,156,119, 10,166, 32,104,254,127,193,173
        };

        assert(len > 0 && len <= 128);
        assert(bits <= 1024);
        if (!bits)
                bits = 1024;

        memcpy(xkey, key, len);

        /* Faza 1: Prosirivanje ulaznog kljuca na 128 bajta */
        if (len < 128) {
                i = 0;
                x = ((unsigned char *)xkey)[len-1];
                do {
                        x = permute[(x + ((unsigned char *)xkey)[i++]) & 255];
                        ((unsigned char *)xkey)[len++] = x;
                } while (len < 128);
        }

        /* Faza 2 - smanjivanje efektivne duzine kljuca */
        len = (bits+7) >> 3;
        i = 128-len;
        x = permute[((unsigned char *)xkey)[i] & (255 >> (7 & -bits))];
        ((unsigned char *)xkey)[i] = x;

        while (i--) {
                x = permute[ x ^ ((unsigned char *)xkey)[i+len] ];
                ((unsigned char *)xkey)[i] = x;
        }

        /* Faza 3 - kopiranje u niz xkey[] u "little-endian" oblik */
        i = 63;
        do {
                xkey[i] =  ((unsigned char *)xkey)[2*i] +
                          (((unsigned char *)xkey)[2*i+1] << 8);
        } while (i--);
        }

/**********************************************************************\
* Enkripcija bloka od 8 bajta upotrebom datog kljuca                                                         *
\**********************************************************************/

void rc2_encrypt( const unsigned short xkey[64],
                  const unsigned char *plain,
                  unsigned char *cipher )
        {
        unsigned x76, x54, x32, x10, i;

        x76 = (plain[7] << 8) + plain[6];
        x54 = (plain[5] << 8) + plain[4];
        x32 = (plain[3] << 8) + plain[2];
        x10 = (plain[1] << 8) + plain[0];

        for (i = 0; i < 16; i++) {
                x10 += (x32 & ~x76) + (x54 & x76) + xkey[4*i+0];
                x10 = (x10 << 1) + (x10 >> 15 & 1);
               
                x32 += (x54 & ~x10) + (x76 & x10) + xkey[4*i+1];
                x32 = (x32 << 2) + (x32 >> 14 & 3);

                x54 += (x76 & ~x32) + (x10 & x32) + xkey[4*i+2];
                x54 = (x54 << 3) + (x54 >> 13 & 7);

                x76 += (x10 & ~x54) + (x32 & x54) + xkey[4*i+3];
                x76 = (x76 << 5) + (x76 >> 11 & 31);

                if (i == 4 || i == 10) {
                        x10 += xkey[x76 & 63];
                        x32 += xkey[x10 & 63];
                        x54 += xkey[x32 & 63];
                        x76 += xkey[x54 & 63];
                }
        }

        cipher[0] = (unsigned char)x10;
        cipher[1] = (unsigned char)(x10 >> 8);
        cipher[2] = (unsigned char)x32;
        cipher[3] = (unsigned char)(x32 >> 8);
        cipher[4] = (unsigned char)x54;
        cipher[5] = (unsigned char)(x54 >> 8);
        cipher[6] = (unsigned char)x76;
        cipher[7] = (unsigned char)(x76 >> 8);
        }

/**********************************************************************\
* Dekripcija bloka od 8 bajta upotrebom datog kljuca                                                         *
\**********************************************************************/

void rc2_decrypt( const unsigned short xkey[64],
                  unsigned char *plain,
                  const unsigned char *cipher )
        {
        unsigned x76, x54, x32, x10, i;

        x76 = (cipher[7] << 8) + cipher[6];
        x54 = (cipher[5] << 8) + cipher[4];
        x32 = (cipher[3] << 8) + cipher[2];
        x10 = (cipher[1] << 8) + cipher[0];

        i = 15;
        do {
                x76 &= 65535;
                x76 = (x76 << 11) + (x76 >> 5);
                x76 -= (x10 & ~x54) + (x32 & x54) + xkey[4*i+3];

                x54 &= 65535;
                x54 = (x54 << 13) + (x54 >> 3);
                x54 -= (x76 & ~x32) + (x10 & x32) + xkey[4*i+2];
               
                x32 &= 65535;
                x32 = (x32 << 14) + (x32 >> 2);
                x32 -= (x54 & ~x10) + (x76 & x10) + xkey[4*i+1];

                x10 &= 65535;
                x10 = (x10 << 15) + (x10 >> 1);
                x10 -= (x32 & ~x76) + (x54 & x76) + xkey[4*i+0];

                if (i == 5 || i == 11) {
                        x76 -= xkey[x54 & 63];
                        x54 -= xkey[x32 & 63];
                        x32 -= xkey[x10 & 63];
                        x10 -= xkey[x76 & 63];
                }
        } while (i--);

        plain[0] = (unsigned char)x10;
        plain[1] = (unsigned char)(x10 >> 8);
        plain[2] = (unsigned char)x32;
        plain[3] = (unsigned char)(x32 >> 8);
        plain[4] = (unsigned char)x54;
        plain[5] = (unsigned char)(x54 >> 8);
        plain[6] = (unsigned char)x76;
        plain[7] = (unsigned char)(x76 >> 8);
        }

Делује ми да је код у реду. Ово је RC2.

Moже се (уз мало петљања) прилагодити и за раније поменути QBASIC, али и за друге програмске језике, укључујући и асемблер.


Title: Re: Криптографија
Post by: VeselinDakovic on May 14, 2016, 02:23:43 am
Постоје два одвојена дела приликом употребе RC2 алгоритма.

Први је процедура "key expansion" која узима кључ који даје корисник дужине од 1 до 128 бајта и параметар који одређује ефeктивну дужину кључа за енкрипцију.

Од ових података се формира низ К( ) који садржи 64 16-битна податка (речи). Затим се врши енкрипција 64-битног блока текста употребом низа К( ).

Енкрипцију чине две врсте пролаза-рунди, прва се назива MIXING а друга MASHING.

Експанзија кључа и енкрипција се ослањају на табелу замена под називом PITABLE која одређује случајну пермутацију целобројних вредности од 0 до 255 а која је изведена експанзијом броја ПИ.

(Повремено прочитате како је неки Јапанац израчунао број ПИ на милион децималних позиција, а сада знате и зашто се тиме бавио.)

Будући да ова шифра користи померачке операције, морамо усвојити симболе којима ћемо описати операције над подацима који се енкриптују.

x <<< k  је ротација 16-битне бинарне речи x за k позиција улево

&  је логичка И операција

XOR је екслузивна ИЛИ функција

~ је комплемент

+ је сабирање по модулу 2^16


Проширивање (експанзија) кључа

Током процедуре проширивања кључа у употреби су и операције на 8-битним и на 16-битним подацима.

Треба схватити да је кључ 16 х 64 бита. Или 64 х 16 бита. Свеједно.

а) за операције над 16-битним речима кључ ћемо означавати са  К (0)... K (63)
б) за операције на 8-битним подацима кључ ћемо означавати са  L (0)...L (127)

То је један те исти низ битова, што значи да је

 K = L[2i] + 256 x L[2i + 1]

Претпоставимо да је Т бајтова кључа добијено од стране корисника при чему је 1 <= Т <= 128

Процедура смешта ових Т бајтова на позиције L[0] ... L[T - 1] у бафер кључа.

Без обзира на број бајтова Т, алгоритам има максималну ефективну дужину кључа у битовима коју означавамо са Т1.

Ефективна дужина кључа у бајтовима је Т8 и маска ТМ на основу дужине кључа у битовима Т1 одређују се на следећи начин:

Т8 = Т1/8

ТМ = 255 mod 2^(8(1-T8) + T1)    (овде + означава обично сабирање)

Проширење кључа се састоји од две следеће петље и међукорака:

1.

  for i = T, T+1 .... 127 do
    L = PITABLE[L[i - 1] + L[i - T]]  (овде + означава сабирање по модулу 2^16)

2.

   L[128 - T8] = PITABLE[L[128 - T8] & TM]  (цвиченцуг)


3.

   for i = 127 - T8, .... 0 do
     L = PITABLE[L[i + 1] XOR L[i + T8]]


После овога низ K[0]...K[63] садржи 64 16-битне речи кључа за енкрипцију.

Ово је све једноставно, скоро да може на прсте да се срачуна.


Title: Re: Криптографија
Post by: VeselinDakovic on May 14, 2016, 03:03:04 am
У реду, видим о чему се ради, и мислим да ми је нешто "појело" заграде и индексе на једном месту. Мрзи ме сад да тражим.

Ово су све ствари из употребе. Из свакодневне војне употребе.

Чули сте за кованицу "cyber-war" због које САД издвајају милијарде долара. И ја бих издвајао дупло више да имам штампарију као они. Новине као и сваке друге.

Ово сам схватио давних дана.

Витез Која помену да не би било лоше да наведем неку анегдоту, па ћу то и урадити.

Као дете сам добио C-64, упутство на енглеском, и што је много важније, књиге која су се бавиле архитектуром рачунара и машинским програмирањем за процесор 6502 из Моторола фамилије.

Следеће године сам добио и ону чувену роботску руку са моторчићима и хватаљком. Напредна је била СФРЈ. То је из неког разлога било забрањено, па су провукли на царини као додатак за миксер. И 50 долара царинику.

Касније сам добио и плотер, и штампач и остале периферије. Једино није било никаквих камера. Сада је то лако, направити апликацију која "види", а тада, немаш "очи" и крај приче.

Успео сам и ја да том роботском руком подигнем и цигарету и јаје, додуше јаје сам морао да поставим у дубоки тањир јер у кући више нису хтели да чисте моје грешке у програмирању.

И после неколико година, одем на ВТА у Загребу, Те кабинет балистике, ракетне технике, блабла пуни себе, најбољи смо на свету, и уђем у кабинет рачунарске технике.

Прво што сам уочио био је прљав и масан Атари 1040 СТ, који ја нисам никако могао да провучем преко границе, због неког бирократе који је једва знао да рачуна на прсте. На серијском порту закачен кабал који нестаје у неком ђубрету, масним крпама и недефинисаној прљавштини и извире код топа. Чује се неко зујање.

Морам да кажем да млађе особе имају осетљивије уши, па чују у пуном опсегу.

Има "трубицу" на врху цеви, а "одокативном" методом утврђујем да је већи калибар од 40мм. Значи, 57мм, није онај већи.

Прилази један у белом мантилу, са великом масном флеком и упозорава нас на жуту линију, а сам стаје за онај Атари.

У том моменту схватам о чему се ради, и он почиње да помера миша, а цев топа почиње да млатара по све три осе по кабинету уз дивље зујање серво мотора. Заиграо се баш, до границе када је почела да ме брине промаја од цеви која звижди на метар од мене.

И угаси он машину, и онако усхићен, гледа, а ја питам: "А где је камера и како се нишани? А претицање?"

Промрмља нешто о набавци, развоју, процедури  и оде опет иза топа.

После ми било криво, и ја свашта питам, а он се потрудио.

Али, стварно, шта ће ти топ ако се не може нишанити?

А не може ни да подигне јаје из дубоког тањира.

Доктор пуковник.

Цврц.



Title: Re: Криптографија
Post by: VeselinDakovic on May 14, 2016, 03:13:25 am
Сада то не могу поправити, из неког чудног разлога, али проширење кључа треба да гласи:


1.

  for i = T, T+1 .... 127 do
    L( i ) = PITABLE( L(i - 1) + L(i - T) )  (овде + означава сабирање по модулу 2^16)

2.

   L(128 - T8) = PITABLE(L(128 - T8) & TM)  (цвиченцуг)


3.

   for i = 127 - T8, .... 0 do
     L(i) = PITABLE(L(i + 1) XOR L(i + T8))

После овога низ K[0]...K[63] садржи 64 16-битне речи кључа за енкрипцију
 

Угласте заграде и уобичајене индексне промењљиве доводе до необичних ефеката.

Тјах.


Title: Re: Криптографија
Post by: micha on May 14, 2016, 11:08:35 pm



   Мислим да те уби инсистирање на писању на ћирилици. Мало је необично писати математичке формуле латиницом, а текст са објашњењем ћирилицом па се вероватно због тога јављају грешке, ал 'ајд кад тако хоћеш...







Title: Re: Криптографија
Post by: VeselinDakovic on May 15, 2016, 12:08:07 am
Потпуно је нормално да се у ћириличном тексту латиницом исписују математичке релације. Уосталом, такви су уџбеници.

Карактеристика свих готових сајтова је да су у великој мери поједностављени и ограничени, а овај није никакав изузетак од тог правила.

Случајност је да се један од недостатака манифестовао код употребе угластих заграда и уобичајених индексних промењљивих. С друге стране, проблем се није манифестовао код QBASIC програмског кода јер се у том случају, за референцирање елемената структура података користе обичне, мале заграде.

Уосталом, цео сајт као да је испао из 90-их.

У даљем тексту ћу уместо "[" и "]" користити "(" и" )" , респективно.

Схеме токова података и математичке теореме нећу ни постављати, једино ћу их наводити као референце.



Title: Re: Криптографија
Post by: VeselinDakovic on May 15, 2016, 01:18:06 am
Енкрипција и декрипција

Операција енкрипције је дефинисана употребом два примитива, MIX и MASH операција. Низ од 4 16-битне речи R(0), R(1), R(2) и R(3) се користи као садржалац почетног некриптованог текста, међурезултата и и коначног криптованог текста. Навођење R(i) у даљем тексту је увек по модулу 4.

MIX R(i)

Ова операција се одређује на следећи начин:

s(0) = 1
s(1) = 2
s(2) = 3
s(3) = 5

j је "глобална" промењљива тако да је K(j) прва реч кључа која до тада није употребљена у MIX операцији

R(i) = R(i) + K(j) + (R(i-1) & R(i-2)) + (~R(i-1) & R(i-3))

j = j + 1

R(i) = R(i) <<< s(i)

MIXING рунда се састоји од MIX(R(0)), MIX(R(1)), MIX(R(2)) и MIX(R(3))

MASH R(i)

  MASH примитив је одређен на следећи начин:

  R(i) = R(i) + K(R(i-1) & 003f)

MASHING рунда се састоји од MASH(R(0)), MASH(R(1)), MASH(R(2)) и MASH(R(3))

Редослед корака приликом енкрипције

1. Поставити на почетне вредности 16-битне речи R(0), R(1), R(2) и R(3) тако да садрже 64-битни текст за енкрипцију
2. Проширити кључ, тако да речи K(0),...,K(63) буду дефинисане
3. Поставити глобалну промењљиву j на нулу (0)
4. Извршити 5 MIXING рунди
5. Извршити једну MASHING рунду
6. Извршити 6 MIXING рунди
7. Извршити једну MASHING рунду
8. Извршити 5 MIXING рунди
9. 16-битне речи R(0), R(1), R(2) и R(3) сада садрже криптоване податке

Редослед корака код декрипције је 1, 2, 3, 8, 7, 6, 5, 4 након чега 16-битне речи R(0), R(1), R(2) и R(3) сада садрже декриптоване податке

Теже је скувати добар пасуљ.


Title: Re: Криптографија
Post by: dzumba on May 15, 2016, 06:44:34 pm
Quote
Уосталом, цео сајт као да је испао из 90-их.

Па колико пара толико и музике. Сајт се одржава прилозима дела чланова и спонзорством. Ако приложиши неку пару можда "власник" сајта и набави нешто боље.


Title: Re: Криптографија
Post by: Vladimir Ivanović on May 15, 2016, 07:10:40 pm
Dakoviću, vidim da govoriš o VTA Zagreb. Jesli li bio ljetos na skupu na Vlašiću kad je svirao Pera Harmonikaš, vlasnik Fis Vitez i kad je Marina Pendeš, Ministrica odbrane BiH igrala užičko kolo i dolaziš li za koji dan u Banja Luku na skup svih klasa. Da se upoznamo.

De navedi ime tog pukovnika u masnom mantilu. Da nije Jovanović.


Vlado


Title: Re: Криптографија
Post by: lovac on May 15, 2016, 07:19:15 pm
Dakoviću, preterao si bre sa ovom matematikom, ne mogu te više pratiti - daj nešto i za nas obične članove!


Title: Re: Криптографија
Post by: Bozo13 on May 15, 2016, 07:56:18 pm
Uostalom, ceo sajt kao da je ispao iz 90-ih.

Kakve veze ima ovo sa temom?  Za predloge imamo temu "Pitanja i odgovori u vezi foruma" koju možeš nači ovdje (https://www.paluba.info/smf/index.php/topic,21554.0.html), i vrlo rado prihvatamo kritike, koje nam omoguče da napravimo forum boljim, ali kao i uvek, dobrodošlo je i rešenje problema, ne samo kritika.

Isto tako, dobronamerno da ti skrenem pozornost (več drugi puta) na ignoriranje postova u latinici, nije u skladu sa pravilnikom T.13 (omalovažavanje ostalih koristnika po raznim osnovama). Možda svemir nema granice, ali moje strplenje ima. Drago mi je da si se uključio u teme i debatu, ali ipak malo uvažavanja kučnog reda nebi smetalo.

LPB
Global moderator





Title: Re: Криптографија
Post by: švercer011 on May 15, 2016, 08:55:44 pm
Не бих рекао да тему посећују лаици, а не бих никога ни да потцењујем. Претпоставићемо да се људи нису посебно интересовали што је и разумљиво и очекивано.

Али, сада ћу ја ефективно елиминисати постојање лаика на овој теми. Ово је нешто прекоредно, али је једноставно.


@Lovac
Lepo je napisao na predhodnoj strani  :)


Title: Re: Криптографија
Post by: VeselinDakovic on May 15, 2016, 11:54:24 pm
Што се неких ствари тиче, имам право да се понашам као неке напредне демократске државе, односно, напредно и демократски, како је и демонстрирано.

Ако моје понашање није исправно, MEA CULPA, ја сам то видео од других који су слично понашање институционализовали, те сам у својој бескрајној наивности помислио да је то потпуно исправно, похвално и добродошло.

Изволите па сами одредите шта је старије, кокошка или јаје, али вас молим да ми то саопштите и образложите на недвосмилен начин са аргументацијом која је заснована на цивилизацијским достигнућима и тековинама, да бих и ја могао да извучем закључке где сам тачно погрешио, и да, на крају, коригујем своје понашање у складу са тим.

Могуће је да се и у овим мојим писањима поткраде нека грешка, те вас такође молим, да ме, ако какву грешку уочите, о истој обавестите да бих могао да је исправим.

Не тече река, тече вода.


Title: Re: Криптографија
Post by: VeselinDakovic on May 15, 2016, 11:55:11 pm
Особине алгоритма RC2

RC2 је прилично необичан, 64-битни блок података се дели на 4 16-битне речи, а затим у стилу који подсећа на MD4 HASH функцију, већи део процеса енкрипције заснива на измени једне од ове четири 16-битне речи зависно од (или у функцији) остале три, а затим све четири 16-битне речи међусобно циклично мењају вредност.

Према овоме, RC2 је неуравнотежена Феистел шифра.

Распоред кључева је такође неуобичајен. Т8 је број бајтова који је потребан да би се сместио Т1 број битова кључа.

Када је Т1 конгруентно k по модулу 8, маска ТМ која садржи јединице из нижих k битова се користи за извођење ефективне дужине кључа.

Први корак проширивања кључа проширује кључ на пуних 128 бајта користећи нелиенарни 8-битни повратни померачки приступ.

Трећи корак је сличан првом, осим што почиње на крају и пролази кроз вредности ка почетку кључа.

Други и трећи корак заједно ограничавају ефективну дужину кључа на Т1 бита.

Трећи корак извршава померачке операције над Т8 бајта, а други корак осигурава да почетно стање има само Т1 битова ентропије.

Иако процедура ограничава ентропију кључа на Т1 бита, такође осигурава да коначна табела кључева зависи од сваког бита кључа који је унет од стране корисника.

Ако неко унесе 16 бајта дугачак кључ, а постави да је Т1 = 40, тада промена било ког бита унетог кључа треба да резултира различитом табелом кључева, иако је број могућих табела кључева ограничен на 2^40.

Други озбиљан недостатак је постојање статичне табеле замена која је у приложеном коду именована као PITABLE.

Овде су поменуте HASH функције и ефекат "лавине" (тзв. "Avalanche") о којима ће касније бити речи, као и о S и P "боксовима".

Није ово ништа компликовано, и то је управо оно на шта хоћу да укажем.


Title: Re: Криптографија
Post by: VeselinDakovic on May 15, 2016, 11:57:21 pm
Најважније од свега је да је RC2 шифра поред својих недостатака одобрена од стране NSA која очигледно активно саботира криптографију.

О свеобухватним последицама активности NSA ће бити речи касније, али неке ствари се могу упаковати у анегдоту.

На почетку беше тама, односно, СФРЈ и небулозна одлука да се физичким лицима забрани увоз рачунара који имају више од 64 KB RAM-а.

У оквиру ове теме сам демонстрирао како се шифре RC2 и RC4 могу реализовати и на рачунарима који имају много мање меморије од поменутог ограничења. Никада нису објавили разлоге због којих су увели ту гадост која је суштински била контрапродуктивна управо за оне који су је и увели.

Пре петнаестак година, након дешавања које људи препознају по неким датумима, купим алат за развој. Оно што ја нисам знао је да то исто користе и Боинг, Џенерал Дајнамикс и још неки њима слични.

Звони телефон, зове ме неко, јавим се, кад тамо неки несрећник, прилично примитиван и неотесан, саопштава да то није за обичне људе и наприча којешта. Захвалим се на обавештењу и прекинем везу. Шта има да се расправљам да ли сам обичан или необичан.

Оно, 5 000 долара није играчка, размишљам да се није повампирио онај идиот од 64 KB.

Шта да радим? Роба испоручена, паре неће вратити, није украдена па не могу да тражим надокнаду штете од осигурања.

Окренем Мику, Мика каже Пери, Пера оде код Ђура пензионера, а после два сата неки Стева ми спусти на сто поменути алат за развој, додуше у омоту Шабана Шаулића. То је прво што је дограбио на бензинској пумпи.

Ту схватим како су се NSA правила "волшебно" појавила и овде, и опет ми падне на памет онај исти идиот од 64 KB.

Имена су измишљена, осим Шабана.


Title: Re: Криптографија
Post by: VeselinDakovic on May 16, 2016, 12:43:30 am
Након RC2 и RC4, даћу и увид у RC6, кратак увид HASH функције, MAC, теорију бројева (без страха, то је просто, целобројне вредности су у питању), и један кратак осврт на тајне.

Криптографија и криптоанализа немају сврху ако не постоји Тајна.

А људи свашта причају, и онај ко мора да чува Тајну мора да се првенствено заштити од својих. То је увек тако.

Онда, из нужде, направе правилнике и протоколе, који такође носе ознаку строго поверљиво, ознака која није временски ограничена.

Е цврц, ни то није тајна, па ако вас занима, можемо касније размотрити како то "неки" тренутно чувају своје тајне.






Title: Re: Криптографија
Post by: VeselinDakovic on May 16, 2016, 02:11:25 am
Занимљиво је да 19,44 % посетилаца овог сајта погледа и ову тему. 0,001 % више или мање.


Title: Re: Криптографија
Post by: VeselinDakovic on May 16, 2016, 03:44:16 am
Криптографија и криптоанализа су есенцијална средства у информатичком ратовању.

Свима је познато постојање оружаних система чија је прва функција одвраћање непријатељстава јер употреба истих доводи до неприхватљивих губитака нападача. Онај који поседује такав оружани систем мора да објави постојање таквог система и карактеристике да би потенцијални нападач схватио какве губитке може да очекује.

Слично је и у информатичком ратовању, с тим да су оружја нематеријална и да се до средстава за вођење нападачке активности може доћи на релативно лак начин. Рат је сталан, мете се мењају, циљеви су различити.

Повремени масовни напади служе и као упозорења. Дешава се да једна читава грана информатичке индустрије буде паралисана данима, а да изазвани губици после првог дана расту експоненцијално.

То је ништа друго до стављање до знања другој страни да постоје капацитети за ефикасан напад који подразумева пројектоване губитке.



Title: Re: Криптографија
Post by: motorista 57 klasa on May 16, 2016, 08:50:29 am
Vidim da se @VeselinDakovic raspisao nadugačko i naširoko o kriptografiji. Pošto iz te oblasti nemam neka velika znanja a on je
po onome šta sam piše, veliki stručnjak, molim poštovanog, da mi objasni da li bi pisanje njegovog nika na sledeći način: ВеселинДаковиц
bilo bar laički pokušaj šifrovanog prikaza nekog teksta.


Title: Re: Криптографија
Post by: Nenad on May 16, 2016, 09:17:43 am
Bez paljenja vatre molicu...
Dakovicu, svaka cast na znanju. Zatucanost nacionalizmom i ostale stvari koji nemaju veze sa forumom ostavi za neko drugo mesto. Imas ih koliko hoces. Sta ces i kako da citas je tvoja stvar i ostavi to za sebe. Nas ne zanima.
Ja sam te opomenuo i drugi put necu. Dobio si upozorenje i od ostalih clanova urednistva da ne "bockas" glupostima.
Pravilnik foruma procitaj ovde (https://www.paluba.info/smf/index.php/topic,42.0.html) ako vec nisi.
Toliko od mene.


Title: Re: Криптографија
Post by: Vladimir Ivanović on May 16, 2016, 12:52:24 pm
Dakoviću, možeš li mi objasniti kako rade uređaji koje je nekad pravio Čajavec, RO PE, OOUR Specijalni uređaji, Kaktus, Poskok, Udav, itd. Neki su bili prikačeni na RUP12, pa se onda taj RUP zvao RU2/2K (ovaj K je značio da ima kripto modul) itd.

Međutim, malo letim po svijetu, pa smo jednoj (za mene veoma) prijateljskoj državi napravili komunikacionu opremu bez šifrovanja. Sa hopingom, i to puno više od preko 5000 hopova u sekundi (ne smijem reći koliko), i to u opsegu od 30 do 80 MHz. I ne treba šifrovanje podataka. Sam način skakanja hopinga je informacija. Ne može se ometati čitav opseg od 30 do 80 MHz. Ni teoretski. Ako bude ometanje, do 50% gubitka podataka u komunikaciji, podatak će biti sasvim razumljiv, a ne gubi sinhronizaciju između radio stanica do 30% prenesenog signala, odnosno, ako je ometeno 70% prenesenog signala.

Ako si bio na TVA Zagreb, VP 3566/1, kao i ja, onda znam tvoju priču i istoriju. U zadnje vrijeme lako se dođe do personalaca i do podataka. Pošto tražim stručnjake za ekipu koja bi se muvala po svijetu, objasni mi kako rade gore navedeni uređaji.

Pozdrav

Vlado


Title: Re: Криптографија
Post by: lovac on May 16, 2016, 02:56:31 pm
Сада то не могу поправити, из неког чудног разлога, али проширење кључа треба да гласи:


1.

  for i = T, T+1 .... 127 do
    L( i ) = PITABLE( L(i - 1) + L(i - T) )  (овде + означава сабирање по модулу 2^16)

2.

   L(128 - T8) = PITABLE(L(128 - T8) & TM)  (цвиченцуг)


3.

   for i = 127 - T8, .... 0 do
     L(i) = PITABLE(L(i + 1) XOR L(i + T8))

После овога низ K[0]...K[63] садржи 64 16-битне речи кључа за енкрипцију
 

Угласте заграде и уобичајене индексне промењљиве доводе до необичних ефеката.

Тјах.

Veseline, molim te objasni mi ovo.

Mislim da je došlo do neke greške pod 2. - jer ako je to ispravno, ono pod 3. ne može nikako da bude na mestu!


Title: Re: Криптографија
Post by: VeselinDakovic on May 16, 2016, 08:07:42 pm
Ловац, ово је специјално за тебе, пошто се ти "буниш" око математике. Хехе.

Али просто је.

Корисник даје кључ одређене дужине, у словима, бајтовима. И њих има Т.

То се смешта у кључ, на позиције од 0 до Т - 1.

Е да, има грешка, али у првом кораку. Није 2^16 већ 2^8, сабирање по модулу 256.

Да ниси поменуо, не бих ни приметио.

Затим се кључ допуњава према датој релацији од позиције Т до позиције 127, односно 128 - 1.

У овом случају први елемент структуре (кључа) има вредност индекса 0. (То понекад уме да донесе забуну.)

Т8 је ефективна дужина кључа у бајтовима, када се ефективна дужина кључа у битовима Т1 подели са 8.

Други корак мења један бајт који се налази при крају кључа, пошто је Т8 много  мањи од 127.

Трећи корак почиње "испод" тог бајта, и иде ка почетку кључа, мењајући садржај кључа екслузивном или функцијом са бајтом који је Т8 бајта "изнад" бајта који се мења.

Циљ је да се повећа ентропија кључа.


Title: Re: Криптографија
Post by: VeselinDakovic on May 16, 2016, 08:16:40 pm
За Владимира.

Употреба проширеног спектра и брзо мењање фреквенција које имплицитно преноси информацију је делокруг SIGINT активности, за коју нисам посебно стручан, али они то повезују са стеганографијом, детектују и анализирају.

Могу и о томе нешто да напишем, али, да ти уштедим време око читања, а и мени око писања, додај неки микроконтролер за хардверску енкрипцију каквом симетричном стрим шифром. То је по димензијама јако мало и има малу потрошњу па се неће ни грејати, а ни кварити. Чак их можеш и каскадно применити, али са различитим методима енкрипције, а ни то на крају не би било веће од паклице цигарета.


Title: Re: Криптографија
Post by: VeselinDakovic on May 16, 2016, 08:30:13 pm
За Ненада.

Циљ теме није да ја покажем како ја, ето, нешто знам а ви не знате, него управо да и ви знате.

Друга ствар је мој лични однос према вашој аутоцензури.

Неко је обрисао пост који садржи пар битних информација о процењеној вредности сајта. Нисам ја радио процену, нити је процењена вредност уопште битна, већ сама чињеница да та процена постоји. То и јесте проблем, а и ваша аутоцензура која је довела до брисања таквог поста.



Title: Re: Криптографија
Post by: Kuzma® on May 16, 2016, 08:32:31 pm
Ja sam obrisao taj post. Taj post ne sadrzi nista sto bi bilo bitno za ovu temu, a to znaci da je spam.

Jos nesto?


Title: Re: Криптографија
Post by: VeselinDakovic on May 16, 2016, 08:36:31 pm
Е па није спам, о томе се и ради, већ је у тесној вези са заштитом података. Написах да ћу касније објаснити шта је сврха тог поста.

Можда се некоме наведене вредности нису допале, али то су били тачни подаци.


Title: Re: Криптографија
Post by: lovac on May 16, 2016, 08:55:16 pm


Т8 је ефективна дужина кључа у бајтовима, када се ефективна дужина кључа у битовима Т1 подели са 8.


Veseline, ti nas podcenjnuješ: veoma dobro znamo šta je bajt, i šta je bit!


Title: Re: Криптографија
Post by: VeselinDakovic on May 16, 2016, 09:08:04 pm


Т8 је ефективна дужина кључа у бајтовима, када се ефективна дужина кључа у битовима Т1 подели са 8.


Veseline, ti nas podcenjnuješ: veoma dobro znamo šta je bajt, i šta je bit!



Хехехе, не зезај Ловац, ово је моја навика да увек пишем што је могуће одређеније. А и ради се о дефиницији вредности.

Професионална деформација, што би се рекло. А некад је и стварно неопходно.


Title: Re: Криптографија
Post by: vathra on May 16, 2016, 09:44:52 pm
Vlado,
Da li je to neki uređaj za audio ili video strim?
Tu mogu da razumem da je podnošljiv gubitak mikro delova poruke.
Za obične podatke ne mogu da razumem kako bi se osigurali od gubitka nasumičnog dela, a da ne strada smisao.

Veseline,
kakva crna steganografija??


Title: Re: Криптографија
Post by: Vladimir Ivanović on May 16, 2016, 10:07:23 pm
O toj opremi nebi baš puno pričao. To je dio opreme za oklopna vozila. To je sastavni dio BMS ( o tome sam već pisao). Vozilo dobije podatak o svojoj lokaciji do GPS-a ili od Glonas-a i pošalje taj podatak ostalim vozilima u razmjenu. Ne mogu da otkrivam puno, jer će oni koji čitaju Palubu po službenoj dužnosti (nabijem ih na *****) ...... prepoznati neka imena.

Nakon razmjene podataka između vozila i više komande svako vozilo ima raspored svojih i tuđih snaga na displeju u vozilu.  Ima još nekih detalja, ali oprema se koristi za prenos slike, zvuka i podataka.

Oprema se takođe može koristiti samostalno kao radio oprema. Na izradi opreme je radilo nekoliko doktora nauka sa dosta fakulteta i iz nekih instituta iz Beograda i okoline.

Pozdrav

Vlado


Title: Re: Криптографија
Post by: lovac on May 16, 2016, 10:09:57 pm
Veseline, moraš shvatiti da je ovo čisto informativni forum. Prema tome, svoja izlaganja moraš prilagoditi prosečnom forumašu, a ne da se gubiš u maglenim visovima egzaktne nauke.

Kriptografija je vrhunac matematike, i upravo zbog toga je teško probojna i nerazumljiva najširem sloju običnih ljudi.

Zato, molim te, siđi na nivo običnog palubarca, pa da tako naučimo nešto o toj nauci, koju nam prezentuješ, mnogima nerazumljivim jezikom!


Title: Re: Криптографија
Post by: vathra on May 16, 2016, 10:30:12 pm
Ne znam što se spominje autocenzura, kad se ne radi niti o njoj niti o cenzuri, već o uređivanju. Autocenzura pogotovo ne može biti jer se ona primenjuje na samom sebi.


Title: Re: Криптографија
Post by: micha on May 16, 2016, 11:45:48 pm



   Molim administratore foruma i sve kolege koje zanima ova tema da ne sabotiraju izlaganja našeg novog člana i da mu ne odvlače pažnju nebitnim pitanjima i upadicama. Čovek očigledno želi da sa nama podeli deo svog znanja o ovoj temi i to radi na prihvatljiv način, pa zašto da ga ne pustimo da nam održi kratki kurs o kriptografiji, bar onima koje to zanima. Ne bi bilo loše da neko na kraju obradi sve postove i postavi ih u vidu elektronske brošure o ovoj temi i time ostavi neku vrstu priručnika za nas neupućene.
   
   Ne vidim zašto se kosi sa pravilnikom izjava člana foruma da mu se obraćamo samo na određenom pismu, koje je uz put budi rečeno zvanično pismo u R. Srbiji. Da li bih i ja postao meta opomena od strane lica koja uređuju sajt ako bih izjavio da ću odgovarati samo na postove napisane određenim fontom, kurzivom, ukrašene smajlijima isključivo zelene boje? Mislim da treba manje da se bavimo sobom a više pažnje posvetimo onom ko ima šta da kaže...




Title: Re: Криптографија
Post by: VeselinDakovic on May 16, 2016, 11:55:20 pm
За Ватру и Владимира

Могуће је да се нисмо разумели.

Да сам одмах написао "они то препознају као што препознају стеганографију", било би боље, а и није суштински различито.

Пример стеганографије је информација уметнута у дигиталну слику. Информација је расута, по разним пикселима и по дубини палете боја. Без анализе, простим посматрањем, не може се уочити да ли је ишта промењено.

У овом случају, уместо дигиталне слике, постоји спектар ширине 50 MHz, у којем постоји шум, а затим се појављују "пикови" и "спајкови" по разним фреквенцијама. Претпостављам да је t дужина трајања појединачног елемента "пуцкетања" константна, или да постоји нека законитост промене трајања импулса n * t, после чега долази до промене фреквенције.

Иако није слика у питању, метод подсећа на стеганографију при чему је употребљен други носилац случајних "информација" који није у вези са поруком.

Таквим моделима и скуповима података се бави DISTILLERY у комбинацији са SPL (Stream Processing Language). За неке ствари користи се и Hadoop који није брз, али је скалабилан и погодан за разне задатке.

Обрада података се обавља у кластерима процесора. Примера ради, MCKINLEY има 5216 процесорских језгара на 2.4 GHz, при чему је уз свако језгро придружено по 32 GB меморије, и одличну међуповезаност за потребе паралелизма обраде информација.

На ово сам иначе случајно наишао и то само зато што DISTILLERY користи SSH чак и када је покренута на локалној машини, а занимао ме SSH због енкрипције.

Посматрано са стране, мишљења сам да ће се, након детекције присуства информације, у кластерима јако брзо бити решена загонетка.




Title: Re: Криптографија
Post by: VeselinDakovic on May 17, 2016, 12:05:14 am
За Ловца

Неке ствари се не могу једноставно написати, а криптографија није врхунац математике. Само је заморна, криптоанализа још гора.

Ево, искочи овај огранак теме везан за SIGINT, није баш тема а није ни далеко. Ту је негде.



Title: Re: Криптографија
Post by: VeselinDakovic on May 17, 2016, 12:12:36 am
Што се тиче ових ствари везано за писмо, ствар је моје добре воље. Поставио сам једно директно питање, па како ми нико није ништа одговорио, задржаћу се на својим закључцима.

Могу ја и да уопште не комуницирам, већ само да наставим са криптографијом, али би то умањило вредност садржаја, посебно ако неко нешто искрено не разуме. Избегаваћу скретање са теме, а иначе садржај може некоме бити заиста користан ако се у оквиру свог посла бави криптографијом.

Ја ћу наставити са овим, и прећи на RC6. RC5 нећу посебно разматрати јер је употребљена у RC6.





Title: Re: Криптографија
Post by: VeselinDakovic on May 20, 2016, 01:27:25 am
RC6 алгоритам се може реализовати на свим платформама и употребом мноштва алата.

Овде ће бити приказан С++ програмски код као пример имплементације шифре.

Нећу наводити садржај свих "header" фајлова са екстензијом ".h" јер би то превазилазило обим овог текста.

Code:


#ifndef CRYPTOPP_RC6_H
#define CRYPTOPP_RC6_H

#include "seckey.h"
#include "secblock.h"

NAMESPACE_BEGIN(CryptoPP)

//! _
struct RC6_Info : public FixedBlockSize<16>, public VariableKeyLength<16, 0, 255>, public VariableRounds<20>
{
static const char *StaticAlgorithmName() {return "RC6";}
typedef word32 RC6_WORD;
};


class RC6 : public RC6_Info, public BlockCipherDocumentation
{
class CRYPTOPP_NO_VTABLE Base : public BlockCipherImpl<RC6_Info>
{
public:
void UncheckedSetKey(const byte *userKey, unsigned int length, const NameValuePairs &params);

protected:
unsigned int r;      
SecBlock<RC6_WORD> sTable;  
};

class CRYPTOPP_NO_VTABLE Enc : public Base
{
public:
void ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte *outBlock) const;
};

class CRYPTOPP_NO_VTABLE Dec : public Base
{
public:
void ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte *outBlock) const;
};

public:
typedef BlockCipherFinal<ENCRYPTION, Enc> Encryption;
typedef BlockCipherFinal<DECRYPTION, Dec> Decryption;
};

typedef RC6::Encryption RC6Encryption;
typedef RC6::Decryption RC6Decryption;

NAMESPACE_END

#endif



Code:


#include "pch.h"
#include "rc6.h"
#include "misc.h"
#include "secblock.h"

NAMESPACE_BEGIN(CryptoPP)

void RC6::Base::UncheckedSetKey(const byte *k, unsigned int keylen, const NameValuePairs &params)
{
AssertValidKeyLength(keylen);

r = GetRoundsAndThrowIfInvalid(params, this);
sTable.New(2*(r+2));

static const RC6_WORD MAGIC_P = 0xb7e15163L;    // magic constant P for wordsize
static const RC6_WORD MAGIC_Q = 0x9e3779b9L;    // magic constant Q for wordsize
static const int U=sizeof(RC6_WORD);

const unsigned int c = STDMAX((keylen+U-1)/U, 1U); // RC6 paper says c=1 if keylen==0
SecBlock<RC6_WORD> l(c);

GetUserKey(LITTLE_ENDIAN_ORDER, l.begin(), c, k, keylen);

sTable[0] = MAGIC_P;
for (unsigned j=1; j<sTable.size();j++)
sTable[j] = sTable[j-1] + MAGIC_Q;

RC6_WORD a=0, b=0;
const unsigned n = 3*STDMAX((unsigned int)sTable.size(), c);

for (unsigned h=0; h < n; h++)
{
a = sTable[h % sTable.size()] = rotlFixed((sTable[h % sTable.size()] + a + b), 3);
b = l[h % c] = rotlMod((l[h % c] + a + b), (a+b));
}
}

typedef BlockGetAndPut<RC6::RC6_WORD, LittleEndian> Block;

void RC6::Enc::ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte *outBlock) const
{
const RC6_WORD *sptr = sTable;
RC6_WORD a, b, c, d, t, u;

Block::Get(inBlock)(a)(b)(c)(d);
b += sptr[0];
d += sptr[1];
sptr += 2;

for(unsigned i=0; i<r; i++)
{
t = rotlFixed(b*(2*b+1), 5);
u = rotlFixed(d*(2*d+1), 5);
a = rotlMod(a^t,u) + sptr[0];
c = rotlMod(c^u,t) + sptr[1];
t = a; a = b; b = c; c = d; d = t;
sptr += 2;
}

a += sptr[0];
c += sptr[1];

Block::Put(xorBlock, outBlock)(a)(b)(c)(d);
}

void RC6::Dec::ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte *outBlock) const
{
const RC6_WORD *sptr = sTable.end();
RC6_WORD a, b, c, d, t, u;

Block::Get(inBlock)(a)(b)(c)(d);

sptr -= 2;
c -= sptr[1];
a -= sptr[0];

for (unsigned i=0; i < r; i++)
{
sptr -= 2;
t = a; a = d; d = c; c = b; b = t;
u = rotlFixed(d*(2*d+1), 5);
t = rotlFixed(b*(2*b+1), 5);
c = rotrMod(c-sptr[1], t) ^ u;
a = rotrMod(a-sptr[0], u) ^ t;
}

sptr -= 2;
d -= sTable[1];
b -= sTable[0];

Block::Put(xorBlock, outBlock)(a)(b)(c)(d);
}

NAMESPACE_END


Ово је RC6 шифра, тренутно у употреби.



Title: Re: Криптографија
Post by: Bozo13 on May 20, 2016, 06:53:27 am
U tečaju za Cisco CCNA ima deo, koji pokriva kriptologiju (kriptografija + kriptoanaliza). Mada nije povezan direktno sa vojnim delo, dobiva se ideja kako to radi, da se lakše razume formule i skripte koje se pišu.

link (http://www.slideshare.net/kazhuyo/ccna-security-chapter-7)




Title: Re: Криптографија
Post by: motorista 57 klasa on May 20, 2016, 07:45:06 am



   Molim administratore foruma i sve kolege koje zanima ova tema da ne sabotiraju izlaganja našeg novog člana i da mu ne odvlače pažnju nebitnim pitanjima i upadicama. Čovek očigledno želi da sa nama podeli deo svog znanja o ovoj temi i to radi na prihvatljiv način, pa zašto da ga ne pustimo da nam održi kratki kurs o kriptografiji, bar onima koje to zanima. Ne bi bilo loše da neko na kraju obradi sve postove i postavi ih u vidu elektronske brošure o ovoj temi i time ostavi neku vrstu priručnika za nas neupućene.
   
   Ne vidim zašto se kosi sa pravilnikom izjava člana foruma da mu se obraćamo samo na određenom pismu, koje je uz put budi rečeno zvanično pismo u R. Srbiji. Da li bih i ja postao meta opomena od strane lica koja uređuju sajt ako bih izjavio da ću odgovarati samo na postove napisane određenim fontom, kurzivom, ukrašene smajlijima isključivo zelene boje? Mislim da treba manje da se bavimo sobom a više pažnje posvetimo onom ko ima šta da kaže...



Poštovani, pošto sam tek sada video ovaj post, moram da dam komentar na Vašu molbu da ne sabotiram izlaganja VeselinaDakovića (ili ВеселинаДаковића). Sve dok se drži teme i piše (onoliko koliko zna) o temi koju je pokrenuo kako bi naš narod
rekao: "široko mu polje". On nije tražio "postove napisane određenim fontom, kurzivom, ukrašene smajlijima isključivo zelene boje" već je svesno hteo da iz diskusije isključi ili pokuša da isključi članove koji neznaju ili nemoraju da znaju ćirilicu. A vi poštovani kolega postavite zahtev za "postove napisane određenim fontom, kurzivom, ukrašene smajlijima isključivo zelene boje" ako imate potrebe te vrste pa ćete
videti odziv članova na taj zahtev.


Title: Re: Криптографија
Post by: Karlo on May 20, 2016, 09:46:40 am
Evo da i ja dodam ponešta sa svim svojim negativnim atributima(starost-demencija,nedovoljna volja za ponavljanjem gradiva,ulazak i u teme koje nisam ozbiljnije susretao,itd...).
Dakle na forumu je mnogo toga dozvoljeno i dobro ali isto tako i nedozvoljeno i loše,što ovisi o urednicima i "vlasniku" foruma.Crnogorci bi citirali:"ČOVJEK JE MJERA SVEMU",jer se polazi možda i iz neznanja da je čovjek ono nasleđeno i stječeno kroz obrazovanje(porodica,okolina,škola, crkva itd...).Međutim, već ovdje će se "zapeti" jer baš zbog tih razlika pojedinca on (ČOVJEK)NE MOŽE BITI MJERA SVEMU.
Pošto forum ne dozvoljava duga pisanja sem isprekidano(kraći postovi),što baš i nije lako,ako se nešta ne može izložiti kratko,jer se gubi koncetracija,stoga  bih molio da se kolege prepuste moderatorima da odlučuju i vreme i sadržaj,jer za to imaju pravo bez shvatanja pojedinačnih učesnika.
Dakle,mislim da čovjeka treba pustiti da izloži ono što je namislio ako se to ne "otegne" u beskonačnost,jer to forum ne dozvoljava.Što se tiče drugih tema koje nisu vezane sa topikom,mislim, da ih treba prebaciti u druge ili otvoriti nove(na pr.u vezi sa pismom ili sl.).Isto tako da ne zaboravim,mislim da nije u redu "kolektivni napad" i u vezi učestnika i a i sami moderatori bi trebali se dogovoriti i onaj koji je zadužen za "temu" treba da zauzme "stav" i samostalno iznese i donese odluku.Kolektivni napad kod mene a vjerujem i kod dobrog djela izaziva asocijaciju na "čopor".

Da odvojim ne smem reći zbog čega ali je jasno da mislim da ovo pripada temi a ovo gore baš i ne.

Moj Prijatel je ubacio post sa kojim sam i sam mislio,ali kao laik,da se javim kao  kratka upadica,sa što manjim omjetanjem teme,zato što mislim da je to bitno.
Naime nisam uspio uspostaviti potpuno vezu između Kriptografije koju nam predstavlja V.Daković na topiku i foruma  koji pretenduje da pretežno tretira taj vojni aspekt.Jasnije,predpostavljam da se on tako obrazovao i da se samo u kompletu to može shvatiti.Tačno je je da se mnogo toga može podvesti pod Kriptografiju(od prirodnog jezika,pisma,računarstva-informatike itd..),ali većina na forumu će vidjeti taj aspekt tajnosti samo u vezi sa vojskom,policijom,diplomatijom i sl.državnim institucijama.
I sam sam se susretao na gore navedeni način,koji izlaže Veselin(računari-programiranje:Spektrum,Galaksija,Komodor,Aplle, itd),i vjerujem da je "Bozo" htio to reći sa ovim u vezi kurseva iz Cisc-a i da bi bilo možda dobro i više vezano za forum,ako bi Veselin k tome (vojnom аspektu)prilagodio izlaganje jer bi ga time približio i drugim učesnicima.

LPK


Title: Re: Криптографија
Post by: VeselinDakovic on May 20, 2016, 06:28:18 pm
Цела тема је кренула у смеру који ја нисам планирао због расправе о уређају Енигма, па сам брже боље прескочио разне ствари и прешао на примењене шифре, само да бих показао да се криптографија користи у свакодневном животу сваког човека, а и да криптографију могу користити и ученици основних школа. И да се отресем Енигме.

Тачно је, ово су све, да кажемо, цивилне ствари, симетричне шифре које је одобрила NSA, а главна разлика између војне и цивилне криптографије је сигурност коју неки метод шифровања нуди. Нису све тајне подједнако тајне.

Покушаћу да тему усмерим у правцу који би већини чланова форума био далеко занимљивији, након кратке анализе RC6 шифре.

 


Title: Re: Криптографија
Post by: VeselinDakovic on May 21, 2016, 11:59:56 pm
Алгоритам проширења кључева за RC6 (RC5) симетричну шифру

У даљем тексту ће бити приказан псеудокод који описује проширење кључева.

b - дужина кључа у бајтовима

K - кључ, низ бајтова, К(0) до К(b-1)

w - дужина бинарне речи у битовима

u - дужина бинарне речи у бајтовима

r - број рунди (пролаза) за енкрипцију

S - проширена листа речи изведених из кључа, дужине 2(r + 1), при чему је сваки елемент листе бинарна реч дужине w бита

L - запис кључа К енкапсулиран у бинарне речи дужине w бита уместо низа К() који је записан у бајтовима

c - број елемената у L(), ако је b = 0 онда је c = 1

t - број речи у проширеној листи изведених речи S, где је t = 2(r + 1)

Pw - прва "магична" реч, дефинише се као најближи непарни цео број израза (е - 2) * 2 ^ w, где је е Ојлеров број, 2.71828...

Qw - друга "магична" реч, дефинише се као најближи непарни цео број израза (Fi - 1) * 2 ^ w, где је Fi "златни пресек", 1.61803...

Очито је да се могу дефинисати многе "магичне" речи, које уопште нису магичне. (Pi -2)/2 * 2 ^ w би такође могла да послужи, где је Pi = 3.14159...

Code:

c = ceiling( max(b, 1) / u )

for i = b-1 down to 0 do:
    L[i/u] = (L[i/u] << 8) + K[i]
    
S[0] = P_w
for i = 1 to t-1 do:
    S[i] = S[i-1] + Q_w
    
i = j = 0
A = B = 0
do 3 * max(t, c) times:
    A = S[i] = (S[i] + A + B) <<< 3
    B = L[j] = (L[j] + A + B) <<< (A + B)
    i = (i + 1) % t
    j = (j + 1) % c



На почетку низ L садржи c бинарних речи дужине w бита које имају почетну вредност 0.

Затим се у низ L уписује кључ К.

Први елемент проширене листе речи S(0) добија вредност прве "магична" речи. Приметите да је листа речи S() независна од кључа и да елемент листе добија вредност додавањем друге "магичне" речи на вредност претходног елемента листе.

То значи да је проширена листа речи S() увек позната унапред, а сам назив проширене листе S је изведен од енглеске речи "salt", и као термин, обично се односи на податак који није тајна, а користи се у шифровању. Слично су "посољени" и записи корисничких имена и лозинки, посебно након разбијања MD5 алгоритма који се и даље користи.

Затим се примењују померачке операције над низовима S и L, са циљем да се низ S који се касније користи за енкрипцију измени употребом приложеног кључа, а вредност сваког елемента низова је три пута промењена.

На крају низ S садржи проширени кључ за енкрипцију или декрипцију.

Важно је рећи да се исти алгоритам проширења кључа користи код RC5 шифре која је први пут објављена 1994. године и делује да је настала крајем 80-их. У почетку је RC5 шифра "рекламирана" као сигурна са 12 пролаза енкрипције, и дуго су нудили новчане награде за разбијање шифре, а затим су 2007. године повукли понуду. Изгледа да ипак немају пара за бацање, па су се на време предомислили. RC5 сада рабијају употребом методе мапирања кључева, односно "brute force" без много математике. Разлог је прилично очигледан, рачунари постају све бржи и са већим капацитетом обраде података, формирају се кластери процесора који задатке обављају изузетно брзо. Можда сте на маргини вести приметили напетост у вези процесора које користи Кина и процесора које је почела да производи Русија. Брзина обраде података "једе" сигурност шифри.

Након извесног времена, RC5 је модификован у RC6, да би се обезбедила већа сигурност енкрипције.


Title: Re: Криптографија
Post by: VeselinDakovic on May 22, 2016, 02:58:38 am
Морам скренути пажњу и замолити за поштовање правописа. Надам се да то није превелик захтев.


Title: Re: Криптографија
Post by: VeselinDakovic on May 22, 2016, 03:47:04 am
Eнкрипција и декрипција RC6 шифре


Енкрипција


Улазни подаци су смештени у регистре А, B, C и D дужине w бита.

r је број рунди (пролаза)

низ S[0, 1, ... 2r+3] садржи бинарне речи дужине w бита

Излазни подаци су смештени у регистре А, B, C и D дужине w бита.

Code:
B = B + S[0]
D = D + S[1]
for i = 1 to r do
{
t = (B*(2B + 1)) <<< lg w
u = (D*(2D + 1)) <<< lg w
A = ((A XOR t) <<< u) + S[2i]
C = ((C XOR u) <<< t) + S[2i + 1]
                (A, B, C, D)  =  (B, C, D, A)  НАПОМЕНА: Ово је псеудооперација доделе са цикличном заменом вредности

}
A = A + S[2r + 2]
C = C + S[2r + 3]

Напомена: lg w је са основом 2

Декрипција

Code:

C = C - S[2r + 3]
A = A - S[2r + 2]

for i = r downto 1 do
{
   (A, B, C, D) = (D, A, B, C)  Напомена: ово је инверзна псеудооперација доделе са цикличном заменом вредности
    u = (D*(2D + 1)) <<< lg w
    t = (B*(2B + 1)) <<< lg w
    C = ((C - S[2i + 1]) >>> t) XOR u
    A = ((A - S[2i]) >>> u) XOR t
}
D = D - S[1]
B = B - S[0]


Напомена: <<< lg w означава померање садржаја регистра улево за lg w места.
                  >>> t означава померање садржаја регистра улево за t места.

Померачке операције лево-десно су јако погодне код хардверских имплементација, нису посебан проблем у асемблеру, али у сваком језику вишег нивоа на исте се мора обратити пажња.



Title: Re: Криптографија
Post by: VeselinDakovic on May 22, 2016, 03:59:13 am
Навођењем детаља симетричних шифара RC4, RC2, RC6(5) је показано да ту нема ништа посебно компликовано, узвишено или недодирљиво, чак је демонстрирано да је приказано прилично једноставно.

Најважније од свега је принцип претпостављене употребе, исти кључ се користи и за шифровање и за дешифровање, и прва помисао је да се у ствари ради о некој еластичној деформацији података.

Свако ко се мало удуби у приказане шифре ће одмах видети низ пропуста или бар места на којима се нешто може урадити много боље. Ако се мало замисли, пашће му на памет да тај Рон Ривест није једини који се бави криптографијом, и поставиће сасвим логично питање: ЗАШТО?

Сада можемо прећи на нешто ближе теме.

Шифрована порука се шаље непоузданим комуникационим каналом при чему се претпоставља да ће противник чути и забележити поруку.

Практичан проблем је како ће предајник доставити кључ за дешифровање пријемнику на сигуран и поуздан начин.

Проблем се усложњава када се број могућих пријемника повећа, а затим и када само неки од пријемника треба да прочитају шифровану поруку.

Овај проблем су кроз време многи решавали на различите начине.

Имајте у виду да се и даље ради о симетричним шифрама.


Title: Re: Криптографија
Post by: VeselinDakovic on May 27, 2016, 05:34:38 pm
Дистрибуција кључева за симетричне шифре

Да би се користиле симетричне шифре, обе стране које учествују у размени информација морају делити исти кључ који мора бити тајан и заштићен од недозвољеног приступа. Ово се може постићи на више начина:


1. Предајник може одабрати кључ и физички га испоручити пријемнику

2. Нека трећа страна може одабрати кључ и физички га испоручити предајнику и пријемнику

3. Ако су предајник и пријемник претходно и недавно користили исти кључ, онда једна од страна у размени која је одабрала нови кључ може исти послати другој страни употребом старог кључа за шифровање, при чему се под недавно подразумева и мали број порука који је размењен употребом старог кључа.

4. Ако и предајник и пријемник имају остварену шифровану везу ка некој трећој страни, иста може испоручити кључ за међусобну размену између пријемника и предајника.

(Постоје и други начини размене кључева који захтевају употребу асиметричних шифара.)

Методи физичке испоруке (1 и 2) су најједноставнији али су примењљиви само ако постоји и претходни непосредни физички контакт између предајника и пријемника. Ово је примењљиво за шифровану везу у којој се уређаји и кључеви користе у пару.

Метод под редним бројем 3 је обично заснован на претходној примени метода 1 или 2.

Стога се, у случајевима када је број пријемника и предајника велики и када постоји потреба да између себе комуницирају са разноврсном топологијом и разноврсним улогама, користи поверљииви посредник који омогућава успостављање сигурне везе између предајника и пријемника, при чему се претпоставља да посредник неће злоупотребити знање кључева које поседује.

Такав поверљиви посредник се назива и центар (чвориште) за дистрибуцију кључева. Употреба таквог центра се заснива на хијерархији кључева, што подразумева најмање два нивоа кључева.

Комуникација између крајњих тачака (исходишта и одредишта, пријемника и предајника) и центра је шифрована употребом привременог кључа који се користи током трајања логичке везе и затим одбацује.

Мастер кључ се шаље крајњим тачкама од стране центра које га затим могу користити.


Сценарио размене кључева



Центар за дистрибуцију кључева - ЦДК

Пријемник - КО

Предајник - КИ


Претпоставимо да КИ жели да успостави логичку везу са КО и захтева привремени кључ за једнократну употребу.

КИ поседује мастер кључ Кa који је дели само са ЦДК. КО поседује свој мастер кључ Кb који такође дели само са ЦДК.

Типичан сценарио подразумева следеће догађаје:

1. КИ тражи привремени једнократни кључ да би заштитио логичку везу са КО. Порука садржи идентификацију КИ, КО и јединствени идентификатор захтева који не мора бити тајан, при чему је неопходно да се никада не користе две исте вредности идентификатора. То значи да је неки случајан број модификован на погодан начин прихватљиво решење.

2. ЦДК шаље криптограм КИ који је шифрован кључем Ка, тако да га само КИ може прочитати, и КИ зна да је криптограм послао ЦДК. Криптограм садржи две ствари од значаја за КИ:

а) привремени једнократни кључ Кп и оригиналну поруку коју КИ користи за упоређивање са својим првобитним захтевом који је упутио у ЦДК.

На тај начин, КИ може да потврди да првобитни захтев није био измењен пре пријема у ЦДК, и због присуства јединственог идентификатора, да се криптограм примљен од ЦДК не односи на неки претходни захтев који је упутио КИ.

б) Други део криптограма који шаље ЦДК а који је шифрован употребом кључа Кb, садржи привремени кључ Кп и идентификатор иницијатора размене КИ који једнозначно одређује идентитет предајника.

3. КИ чува привремени кључ за употребу у логичкој вези са КО, и прослеђује други део криптограма б) КО, а пошто је употребљен Кb за шифровање, КО зна да је порука потекла из ЦДК. У овом моменту, претпоставља се да је привремени кључ успешно и сигурно испоручен КО и да КИ и КО могу почети сигурну размену информација.

4. КИ шаље КО јединствени идентификатор који је шифрован употребом привременог кључа

5. КО шаље одговор шифрован употребом привременог кључа који садржи претходно договорену трансформацију јединственог идентификатора.

На овај начин се осигурава да КО зна да се отвара нова логичка веза са КИ и потврђује се идентитет учесника у логичкој вези.



Title: Re: Криптографија
Post by: VeselinDakovic on June 02, 2016, 02:25:38 pm
Главне особине ЦДК

Хијерархијска контрола кључева

Дистрибуцију кључева није неопходно ограничити на један ЦДК, и за јако велики број КО и КИ, постојање само једног ЦДК може бити и веома непрактично. Као алтернативно решење, уводи се хијерархијски модел који подразумева постојање више ЦДК који имају различите улоге и намене.

Могу постојати локални центри за дистрибуцију кључева, при чему је сваком центру придружен један мали део топологије.

Ако два ентитета која су придружена различитим локалним центрима захтевају заједнички кључ за сигурну комуникацију, тада локални центри комуницирају са главним центром и ентитетима прослеђују кључеве.

Хијерархијски концепт може бити проширен на неколико нивоа, зависно од топологије и географске, односно, просторне расподеле ентитета комуникације.

Хијерархијска контрола кључева олакшава дистрибуцију јер се већина мастер кључева користи у оквиру комуникације која је везана за локални ЦДК.


Период важења кључева

Описани процес дистрибуције кључева одлаже почетак комуникације у логичкој вези између два ентитета и представља додатно оптерећење на капацитет система везе, тако да је потребно одредити оптимални период трајања кључа према врсти логичке везе.

За протоколе који су засновани на постојању физичке везе између само два учесника очигледно решење је да се трајање заједничког кључа ограничи на период трајања логичке везе, при чему се за свако наредно успостављање логичке везе користи нови кључ.

Ако логичка веза има веома дуг период трајања, тада је потребно дефинисати критеријум за периодичну промену заједничког кључа.

За асинхроне комуникације код којих не постоји трајно успостављена физичка веза између крајњих тачака логичке везе не постоји експлицитно одређење почетка и прекида комуникације, и у том случају не постоји јасан критеријум који би одређивао период трајања кључа. Најсигурније је да се за сваку размену користи нови кључ што истовремено оптерећује инфраструктуру комуникација и центре за дистрибуцију кључева, па се зато дефинише временски период трајања и број размена за који важи кључ, при чему се додељује нови кључ када се истекне период важења кључа по било ком наведеном критеријуму.



Title: Re: Криптографија
Post by: VeselinDakovic on June 04, 2016, 09:30:28 pm
Децентрализована контрола кључева

Употреба ЦДК намеће захтеве да ЦДК мора да буде поверљив и заштићен од упада. У случају потпуно децентрализоване контроле кључева ови захтеви се могу избећи.

Иако потпуна децентрализација није погодна за велики број ентитета КО и КИ иста може бити веома корисна у употреби над мањим топологијама и мањим бројем КО и КИ.

Децентрализован систем захтева да сваки ентитет у комуникацији може да успостави везу на сигуран начин са свим другим ентитетима а за потребе дистрибуције привремених кључева, а то значи да је потребно постојање n * (n -1 ) / 2 мастер кључева за топологију која садржи n ентитета.

Заједнички кључ се може успоставити кроз следећи низ догађаја:

1. КИ иницира комуникацију и шаље КО јединствени идентификатор и јединствени податак N1 који није тајан који се користи у сврхе одређивања почетка комуникације.

2. КО одговара поруком која је шифрована дељеним заједничким кључем. Порука садржи привремени кључ одабран од стране КО, јединствени идентификатор КО, измењени јединствени податак f(N1) и N2, други јединствени податак који није тајан.

3. КИ користи нови дељени кључ и враћа КО измењени јединствени податак f(N2) чиме потврђује да је примио кључ, и да може да почне са комуникацијом у оствареној логичкој вези.

Децентрализована контрола кључева има своје предности, али и мане. Избегава се оптерећење и одржавање посебног ЦДК, али се за сваки ентитет мора претходно обезбедити n -1 мастер кључева за топологију коју чини n ентитета, а додавање новог ентитета подразумева проширивање скупа мастер кључева код свих ентитета топологије.



Title: Re: Криптографија
Post by: VeselinDakovic on June 05, 2016, 05:23:10 pm
Употреба симетричних шифара зависи од успешне и сигурне дистрибуције кључева. Очито је да са порастом броја ентитета који могу међусобно ступити у сигурну комуникацију расте и број потребних мастер кључева који се морају направити и поделити, те се и сигурносна страна усложњава и цео процес постаје тежи. Употреба хијерархијског модела центара за дистрибуцију кључева и потпуне децентрализације над мањим топологијама је донекле олакшала употребу симетричних шифара, али су се неки проблеми задржали.

Транспарентна шема контроле кључева је уведена да би се олакшала употреба симетричних шифара и користила се у ситуацијама где су познате крајње тачака логичке везе која је остварена над синхроним каналом везе.

Најважнији елемент употребљен у овом приступу контроле и расподеле кључева је безбедносни модул везе (БМВ) који се састоји од функционалности у једном слоју протокола који обавља шифровање и обезбеђује привремене кључеве.

Веза се успоставља на следећи начин:

1. КО шаље КИ захтев за успостављање везе 

2. БМВ КО чува садржај захтева и тражи дозволу за успостављање везе од ЦДК

3. Комуникација између БМВ КО и ЦДК је шифрована мастер кључем који је дељен само између БМВ КО и ЦДК. Ако ЦДК дозволи успостављање везе, генерише привремени кључ и испоручује га БМВ, за КИ и за КО, употребом јединственог трајног мастер кључа за сваки ентитет.

4. БМВ КО шаље сачувани садржај захтева који прима БМВ КИ и успоставља се логичка веза

5. Размена података између КО и КИ је шифрована од стране БМВ на обе стране употребом привременог кључа

Овај начин аутоматске дистрибуције кључева пружа флаксибилност и динамичке карактеристике које су потребне да би се омогућило да велики број ентитета истовремено комуницира на сигуран начин.




Title: Re: Криптографија
Post by: VeselinDakovic on June 12, 2016, 03:00:35 pm
Видех да неки помињу војну криптографију и цивилну криптографију и да ту постоје неке посебне разлике. А разлике потпуно исте природе постоје између војничког и цивилног пасуља са сланином. Наравно, свако ће одмах уочити разлику када је реч о пасуљу, али са криптографијом је нешто другачије.

Постоји Кирхофова претпоставка (нема везе са електротехником) да је боље упознати околину са природом шифре тако да више људи може да проучава шифру и да нађе евентуалне слабости, развије нападе и коначно, доведе до тога да се шифра поправи.

Одатле и потиче претпоставка да нападач зна све о шифри и да му недостаје само кључ.

Свака војска има своје шифре и не објављује их у часописима, јер се руководи другом претпоставком. Ако нападач не зна природу шифре онда му је много теже да је нападне, а стога је потребно и природу шифре, односно, алгоритам држати у строгој тајности. То је главна разлика.

Као што у војничком пасуљу нема војске, тако ни у војним шифрама нема војника. Другим речима, не постоји једна посебна цивилна математика и нека друга математика која је војна, па и теореме имају чинове.

Разлика је у примени Кирхофове претпоставке.

То истовремено значи да такву шифру могу да користе само они који добију алгоритам у облику који је спреман за употребу, па ни они не знају садржај алгоритма већ само користе шифру. То са друге стране има и своје недостатке. Ако противник дође у посед уређаја који садржи алгоритам, претпоставка је да може сазнати садржај алгоритма, па и саме уређаје треба штитити каквим крипто-кључем.

Што се самих шифара тиче, свако са одређеним нивоом знања може да направи нову шифру која неће бити ништа лошија од до сада познатих и да је користи. То се иначе јако ретко дешава, треба вам нека тајна иначе можете да шифрујете новине у вежбовне сврхе.

Да би нова шифра била вредна објављивања, треба да садржи заиста нешто ново, што до тог момента није примењивано. Обично је у питању нека нова елиптична функција, па се користи крива. Таква истраживања ипак врше они рашчупани са цвикерима а не официри. Закључци су многобројни, али је најважније приметити да се код војне криптографије разликује само начин употребе и ништа више.

Шифре су еластична трансформација података, преуобличавање садржаја на Српском. Информација је садржај. Стога, онај који хоће да ствара нове шифре мора да буде способан да изађе из оквира до сада познатог, макар мало.

Тако се и дошло до асиметричних шифара.


Title: Re: Криптографија
Post by: dzumba on June 12, 2016, 05:26:25 pm
Quote
Таква истраживања ипак врше они рашчупани са цвикерима а не официри.

Ха, ха, ово ти је добро. Да знаш да сам позвао једног таквог из "оног" војног центра (забравио сам у тачна назив). У време ЈНА (које ја памтим) у том центру "за шифре" (био је на Авали) су махом радили цивили, математичари и елктроничари.


Title: Re: Криптографија
Post by: vitez koja on June 12, 2016, 06:44:43 pm
Quote
Таква истраживања ипак врше они рашчупани са цвикерима а не официри.

Ха, ха, ово ти је добро. Да знаш да сам позвао једног таквог из "оног" војног центра (забравио сам у тачна назив). У време ЈНА (које ја памтим) у том центру "за шифре" (био је на Авали) су махом радили цивили, математичари и елктроничари.

IPME (Institut za primenjenu matematiku i elektroniku).

Nekad bilo...


Title: Re: Криптографија
Post by: dzumba on June 12, 2016, 07:28:14 pm
Е, јесте, тако се звао.


Title: Re: Криптографија
Post by: VeselinDakovic on June 13, 2016, 06:21:03 pm
Пре него што наставим са асиметричним шифрама и С-П мрежама, морам се осврнути на теорију бројева где ћу на најједноставнији могући начин изложити пар теорема на којима се заснивају асиметричне шифре.

Изложена материја ће бити занимљива јер ће даље излагање о асиметричним шифрама бити потпуно разумљиво.


Title: Re: Криптографија
Post by: Prvačić on August 10, 2016, 07:29:00 am

Е баш супер, ЦИА-и је у Европи било најбитније да прислушкује Југославију. Можда због Титовог свемирског програма из Жељаве?
Могао си да напишеш опширнији увод одмах, да знам да не губим време на глупости.

Pazi Vathra nekad indirektno prisluškivanje donese više informacija korisnih nego direktno.
Pa prisluškivali su i svoje saveznike, pa što bi Jugoslavija bila izuzetak!


Title: Re: Криптографија
Post by: Prvačić on August 10, 2016, 07:37:23 am

Ко шаље отворене радиограме?


Valjda onaj kome se žuri!


Title: Re: Криптографија
Post by: Prvačić on August 10, 2016, 07:56:49 am
Dakoviću, možeš li mi objasniti kako rade uređaji koje je nekad pravio Čajavec, RO PE, OOUR Specijalni uređaji, Kaktus, Poskok, Udav, itd. Neki su bili prikačeni na RUP12, pa se onda taj RUP zvao RU2/2K (ovaj K je značio da ima kripto modul) itd.


Mislim da se kripto uređaj koji se dodavao na RU-2/2K zvao KZU-63 i imao je dvije šifre koje je vezista mogao da bira, a ključevi su se unosili nekim drugim uređajem.

Postojao je i KZU-42.

Zna li ko kada su se pojavili ovi uređaji i kolika stepen kriptozaštite su pružali, naravno u svoje vrijeme?


Title: Re: Криптографија
Post by: dzumba on August 10, 2016, 08:01:10 pm
Ja sam taj KZU-63 video sredinom 80-tih,a verovatno su usvojeni i počela izrada krajem 70-tih.


Title: Re: Криптографија
Post by: vitez koja on August 11, 2016, 07:42:05 am
Ja sam taj KZU-63 video sredinom 80-tih,a verovatno su usvojeni i počela izrada krajem 70-tih.

Pretrazivao sam po Internetu pa naidjoh na tekst o KzU-63... Koga ova tematika interesuje vredi procitati.

[attachment=2]
[attachment=3]

http://cryptomuseum.com/crypto/yugo/kzu63/index.htm

Na ovom sajtu moze se naci i tekst i o KzU-64. Uredjaj je namenjen za zastitu govornih informacija u radio-telefonskom saobracaju.

[attachment=1]



Title: Re: Криптографија
Post by: Prvačić on August 11, 2016, 09:04:06 am
KZU-42
http://cryptomuseum.com/crypto/yugo/kzu42/index.htm

KZU-63
http://cryptomuseum.com/crypto/yugo/kzu63/index.htm

KZU-64
http://cryptomuseum.com/crypto/yugo/kzu64/index.htm


Title: Re: Криптографија
Post by: dzumba on August 11, 2016, 07:19:47 pm
Ја лично ценим да су ови уређаји, ако се правилно користе, употребљиви и данас, без обзира што су можда технолошки застарели. Временска вредност (употребљивост) информација које се њима штите је релативно краткотрајна (то су информације тактичког значаја) тако да и релативно слаба заштита сасвим добра.


Title: Re: Криптографија
Post by: vitez koja on August 24, 2016, 11:59:27 am
Ја лично ценим да су ови уређаји, ако се правилно користе, употребљиви и данас, без обзира што су можда технолошки застарели. Временска вредност (употребљивост) информација које се њима штите је релативно краткотрајна (то су информације тактичког значаја) тако да и релативно слаба заштита сасвим добра.

Potpuno se slazem sa Dzumbom, sto se tice njihove primenljivosti u danasnjim uslovima.

Uz striktno postovanje njihove primene, procedure i postupaka rada sa njima sigurno obezbedjuju adekvatnu zastitu informacija. Napomenuo bih da su se uredjaji KzU-63/64 koristili za zastitu govornih informacija (u radio/radiotelefonskim vezama) na taktickom nivou (ceta-bataljon/do puk-brigada).  Na taktickom nivou se zna kog stepena tajnosti su informacije.

Uz uredjaj je isao i PK-1 (punjac kljuca) koji je sluzio za generisanje, skladistenje i unosenje sifarskog kljuca u uredjaje KzU-63/64.  Kljuc se generisao na osnovu zadatih elemenata pseudoslucajnog niza. To je podrazumevalo cescu periodicnu zamenu kljuca. Punjac kljuca je mogao oopsluzivati jedan ali i vise uredjaja u organizovanoj radio mrezi.


Title: Re: Криптографија
Post by: micha on August 24, 2016, 04:37:38 pm



   Primena kriptozaštite na taktičkom nivou je u većini slučajeva nepotrebna. Ovi uređaji se koriste za veze na nivou čete tako da se tu ne prenose važni podaci koji imaju neki obaveštajni značaj. Pomenutim uređajima RU 2/2k se npr. obezbeđuju pešadijska gađanja gde stražari raspoređeni oko strelišta izveštavaju komandira obezbeđenja. Ovakve informacije imaju minoran značaj i menjaju se svakog trenutka tako da se njihovom obradom gubi na aktuelnosti. Sa druge strane, upotreba ovog sistema KZ u mnogome smanjuje domet radio uređaja ( i do 50 % ) tako da postoje ograničavajuće okolnosti za njegovu upotrebu. Upotreba tajnih signala iz razgovornika i dosledna radio-disciplina u velikoj meri štite informaciju i njenog korisnika. KZU bi možda imao svrhe prilikom izvođenja nekih tajnih operacija od strane specijalnih jedinica ali one sigurno neće koristiti ovaj anahroni uređaj već neki savremeniji digitalni. Inače, po važećim propisima u Srbiji pravo da kripto-zaštitom štiti svoje radio veze imaju jedino Vojska i MIP, dok su ostali korisnici radio frekvencija dužni da rade ''otvorenim'' načinom rada.




Title: Re: Криптографија
Post by: Prvačić on August 25, 2016, 10:58:36 am


   Primena kriptozaštite na taktičkom nivou je u većini slučajeva nepotrebna. Ovi uređaji se koriste za veze na nivou čete tako da se tu ne prenose važni podaci koji imaju neki obaveštajni značaj. Pomenutim uređajima RU 2/2k se npr. obezbeđuju pešadijska gađanja gde stražari raspoređeni oko strelišta izveštavaju komandira obezbeđenja. Ovakve informacije imaju minoran značaj i menjaju se svakog trenutka tako da se njihovom obradom gubi na aktuelnosti. Sa druge strane, upotreba ovog sistema KZ u mnogome smanjuje domet radio uređaja ( i do 50 % ) tako da postoje ograničavajuće okolnosti za njegovu upotrebu. Upotreba tajnih signala iz razgovornika i dosledna radio-disciplina u velikoj meri štite informaciju i njenog korisnika. KZU bi možda imao svrhe prilikom izvođenja nekih tajnih operacija od strane specijalnih jedinica ali one sigurno neće koristiti ovaj anahroni uređaj već neki savremeniji digitalni.
-Naređenje komandanta bataljona komandiru čete za pokret, još ako mu je naredio u koje vrijeme gdje da bude i neije baš nevažno.

-Korištenje RU2/2K za obezbeđenje gađanja i nije baš njegova osnovna namjena.

-Jedinice koriste ono što imaju! Kakva je opremljenost jedinica savremenim sredstvima veze? Naravno da su u vremenu ovako brzog razvoja elektronike ova sredstva zastarjela, ali su još upotrebljiva. Niko nije rekao da nisu zastarjela i niko se ne bi bunio da se zamijene nečim savremenijim.



Inače, po važećim propisima u Srbiji pravo da kripto-zaštitom štiti svoje radio veze imaju jedino Vojska i MIP, dok su ostali korisnici radio frekvencija dužni da rade ''otvorenim'' načinom rada.


Title: Re: Криптографија
Post by: Rade on August 25, 2016, 02:27:22 pm
Zašto da se ne koristi RU 2/2k za obezbedjenje strelišta? Kod nas se koriste, ali nemaju KzU na sebi. Uredjaj ko uredjaj.


Title: Re: Криптографија
Post by: vitez koja on August 26, 2016, 11:36:42 am
U par zadnjih postova smo se "zakacili" za RU-2/2K... Razmatrajuci kriptozastitu informacija, mislim da on ne zasluzuje da se toliko dize prasina oko njega.

Koliko sam ja razumeo i shvatio mi ovde raspravljamo o kriptozastiti u opstem smislu. U zavisnosti od stepena tajnosti informacija i nivoa na kojem se ista primenjuje bice primenjenje i adekvatne mere zastite. Stepen zastite informacije na taktickom i strategijskom nivou nikada nije bo isti. Ali u svakom slucaju informaciju treba stititi... ali treba imati u vidu da se bas sve informacije i ne stite.

Da se vratim na RU-2/2K...  On sam nije nikada stitio informacije. Sluzio je samo kao sredstvo za prenos informacija. Zastitu informacija je vrsio KzU-63 (odnosno kod radiotelefona UKT-FM 66/17K to je radio KzU-64). Bez uredjaja KzU, RU-2/2K, kad se na njega stavi kratkospojnik je u principu bio modifikovana verzija RUP-12. Takav uredjaj si mogao koristiti zasta si smatrao da ti u datoj situaciji moze koristiti, pa i za obezbedjanje stelista prilikom izvrsenja gadjanja. Primera radi ja sam kao radio amater koristio RTpS-400 za uspostavu CW veza na na amaterskom opsegu od 3,7 MHz... Pa kad stisnem taster, to je prstalo na sve strane, harmonika koliko hoces... a radio amateri u precniku od 100 km su mi pominjali svu familiju redom...!

Da se razumemo, nikome nista ne zameram u diskusiji, samo sam izneo svoj stav...

Imao bih pitanje za MICHA. Naveo je da po važećim propisima u Srbiji pravo da kripto-zaštitom štiti svoje radio veze imaju jedino Vojska i MIP, dok su ostali korisnici radio frekvencija dužni da rade ''otvorenim'' načinom rada. To mi nije bas najasnije, pa bih ga molio da navede  konkretno na koje se to vazece propise poziva.

I mislim da je MICHA napravio lapsus kad je naveo da se kriptozastitom stite radio veze.... Kriptozastitom se stite samo informacije a nikako veze, Veze/komunikacije moze prisluskivati svako, a da li ce razumeti... to je vec pitanje!

Toliko od mene.


Title: Re: Криптографија
Post by: dobri covek on July 30, 2018, 09:06:51 pm


Osnovni pojmovi u kriptologiji:

Otvoreni tekst je poruka koju je potrebno poslati. Otvoreni tekst ne mora biti poruka u svom izvornom obliku, već to može biti informacija koja je prethodno enkriptovana.

Šifrat - šifrovana poruka.

Šifrovanje (enkripcija) je proces pretvaranja otvorenog teksta u šifrat. Proces šifrovanja podrazumeva modifikaciju otvorenog teksta kriptografskim (matematičkim) algoritmima.

Dešifrovanje (dekripcija) je inverzna funkcija od šifrovanja. Šifrat se pretvara u otvoreni tekst.

Kodiranje služi za transformaciju otvorenog teksta u niz cifara ili bita. Kod koji se veoma često koristi u praksi (npr. za prihvatanje signala sa tastature) je ASCII kod. Ovim kodom se svaki simbol predstavlja sa osam bita, npr. simbol A je predstavljen sa 01000001, B sa 01000010, a sa 01100001 i tako dalje.

Dekodiranje služi za pretvaranje niza cifara ili bita u polazni tekst. Kodiranje i dekodiranje ne obezbeđuju tajnost poruke, pošto su to uobičajeni postupci za pretvaranje običnog teksta u odgovarajući format za računare.

Šifarski sistem čine algoritmi šifrovanja i dešifrovanja. Ovi algoritmi u velikom broju slučajeva zavise od parametra koji se zove ključ.

Ključ je parametar kojim se određuje konkretna šifarska transformacija u okviru izabranog sistema.

Kompromitovanje je dobijanje tajne bez kriptoanalitičkih metoda.

Dekriptiranje
je uspešan pokušaj kriptoanalize. Napad ne mora u potpunosti da uspe, dovoljno je da šifra bude i delimično razbijena.




Ja bih to malo drugačije tumačio. Šifarski sistem predstavljaju dokumenta kriptozaštite (otvoreni tekst, ključevi), uredjaji kriptozaštite, pravila kojima je regulisan postupak rada, pravila kojima su regulisane mere zaštite  tajnosti (opšta za sve sisteme i posebne za konkretni sistem), planovi obuke kadra i naredjenja za postupak u slučaju dekonspiracije sistema.

Samo pretvaranje otvorenog teksta u "kodirani tekst" je šifrovanje. I taj proces je kodifikovan. Zato se o nečemo što je predvidjeno da se šifruje ne govori otvorenim tekstom, ne šalje sredstvom koje ima manju kriptološku vrednost, ne ponavlja itd.

Kriptoanaliza je analiziranje sadržaja šifrata po svim mogućim i nauci poznatim parametrima i merilima. Dekriptiranje je samo nastavak tog procesa. Od samog procesa otkrivanja  sadržaja mnogo je važnija analiza (ko piše, kome piše, način dostavljanja, potrebno vreme, metodi ispravki itd. itt.)

O ovoj temi se ne može mnogo govoriti, a da ne zadjem u zabranjenu oblast. Iako me više ne vezuje obaveza čuvanja tajnosti, još uvek se trudim da je poštujem.


Title: Re: Криптографија
Post by: dobri covek on August 04, 2018, 06:24:58 pm
U par zadnjih postova smo se "zakacili" za RU-2/2K... Razmatrajuci kriptozastitu informacija, mislim da on ne zasluzuje da se toliko dize prasina oko njega.

Koliko sam ja razumeo i shvatio mi ovde raspravljamo o kriptozastiti u opstem smislu. U zavisnosti od stepena tajnosti informacija i nivoa na kojem se ista primenjuje bice primenjenje i adekvatne mere zastite. Stepen zastite informacije na taktickom i strategijskom nivou nikada nije bo isti. Ali u svakom slucaju informaciju treba stititi... ali treba imati u vidu da se bas sve informacije i ne stite.

Da se vratim na RU-2/2K...  On sam nije nikada stitio informacije. Sluzio je samo kao sredstvo za prenos informacija. Zastitu informacija je vrsio KzU-63 (odnosno kod radiotelefona UKT-FM 66/17K to je radio KzU-64). Bez uredjaja KzU, RU-2/2K, kad se na njega stavi kratkospojnik je u principu bio modifikovana verzija RUP-12. Takav uredjaj si mogao koristiti zasta si smatrao da ti u datoj situaciji moze koristiti, pa i za obezbedjanje stelista prilikom izvrsenja gadjanja. Primera radi ja sam kao radio amater koristio RTpS-400 za uspostavu CW veza na na amaterskom opsegu od 3,7 MHz... Pa kad stisnem taster, to je prstalo na sve strane, harmonika koliko hoces... a radio amateri u precniku od 100 km su mi pominjali svu familiju redom...!

Da se razumemo, nikome nista ne zameram u diskusiji, samo sam izneo svoj stav...

Imao bih pitanje za MICHA. Naveo je da po važećim propisima u Srbiji pravo da kripto-zaštitom štiti svoje radio veze imaju jedino Vojska i MIP, dok su ostali korisnici radio frekvencija dužni da rade ''otvorenim'' načinom rada. To mi nije bas najasnije, pa bih ga molio da navede  konkretno na koje se to vazece propise poziva.

I mislim da je MICHA napravio lapsus kad je naveo da se kriptozastitom stite radio veze.... Kriptozastitom se stite samo informacije a nikako veze, Veze/komunikacije moze prisluskivati svako, a da li ce razumeti... to je vec pitanje!

Toliko od mene.


Ja sam se kriptozaštitom bavio nekih dvadeset pet godina. A vojnim radio uredjajima (od RUP-1 do RTpS-1kW) dve godine duže. Imam prve klase svih specijalnosti u rodu veze, završio sam, u drugoj generaciji, kurs za vrhunske radio-teleprinteriste i radioamatersku "A" klasu. Ostvario sam više od 50.000 radioamaterskih veza, ne računajući veze u takmičenjima. Radio telegrafiji sam naučio jednog od dva Srbina koji su održali vezu sa spejs šatlom i radio stanicom maltretirao tri poznate ličnosti, jednog velikog šahistu i dve krunisane glave (špansku i jordansku).

Izvini, ali tvoj RTU-400 ili nije bio dobro podešen, ili je bio tehnički neispravan kad je "imao tolike harmonike da je sve prštalo 100km u krug". Ni jednom jedinom karakteristikom taj uredjaj nije odstupao od medjunarodnih standarda za radio uredjaje, a posebno ne u filtriranju harmonika. Meni je iz kabine sasvim normalno radio UKT radio uredjaj I vojni radio telefonski uredjaj i nikakvo ometanje se nije čulo (neretko istovremeno sa kratkotalasnim uredjajem). Mnogi dobri  radio amateri po svetu, sa kojima sam održao vezu koristeći vojni radio uredjaj, a koji su zaboravili  više nego što sam ja ikada znao, nisu primećivali da nešto nije u redu sa mojim uredjajem.
I nije mu ništa falilo, osim što je (moralo je tako) bio ogroman, a radioamaterske veze su dobar metod da se proveri ispravnost samog uredjaja i antene.

Prvim delom poruke sam samo hteo da ti kažem da znam šta govorim, ne da se hvalim.


Title: Re: Криптографија
Post by: kilezr on April 11, 2020, 08:01:41 am

  da li je za ovde ili negde drugde? Sinoć naleteo na ovaj film o" Enigmi" i " Ultri"

  https://www.youtube.com/watch?v=rULTSfWaRSQ&list=PL2DSodPs0KWevu_sjElnJy5-rC4miCMr8&index=21