2009/01/24

Semmi különös

Persze ez így nem igaz, mert sokminden történt, de azért tulajdonképpen tényleg nincs semmi igazán hűde különös. Semmi olyasmi, amiért úgy érezném, hogy azonnal tollat billentyűzetet kéne ragadnom és megblogolnom. Vagy csak nem vagyok blogolós hangulatban.

Szép volt, jó volt, villámgyorsan eltelt az otthon töltött három hét. Amcsival is mázlink volt sokáig, egyrészt mert kifogtunk egy extra ünnepnapot, másrészt meglepően meleg volt (napközben akár 20 fok is, mármint Celsius, tűző napsütés, de este hirtelen nagyon lehűlt mindig – valljuk be, télhez képest nem is olyan rossz), egészen egy-két nappal ezelőttig, azóta hideg van (mondjuk olyan tizenkevés fok, határeset hogy egy szál póló elég-e :-)) és szemerkél valami bizonytalan esőszerűség. Holnap lesz még egy (esős?) napom SF-ban, majd irány haza. Mármint Zürichbe.

Tényleg bocsi, nem vagyok pötyögős hangulatban. Van viszont jópár új fénykép, meséljenek ők helyettem! Sok-sok külön albumba szétszedve, hogy kevesebbnek tűnjön, hehe. A régi Biatorbágy és Nikon D90 album is bővült picit.

Sajnos arra sincs semmi ötletem, hogy ezt a blogbejegyzést hogyan lehetne értelmesen befej

2008/12/17

Hóhahó

Ma reggel (értsd: 11 körül) hatalmas meglepetés ért ébredéskor. Minden hófehér volt elég rendesen, pedig este (értsd: éjjel 2 körül) még nyoma sem volt havazásnak. Azóta is nagyjából folyamatosan havazik, a cég teraszára be is költözött pár hóember. Nem sokáig fogom azonban élvezni. Holnap bő egy hó (hó, érted :)) zürichmentes (szakértők, help: ezt a szót hogyan kell helyesen írni?) időszak kezdődik. A munka fáradalmait levezetendő három hét pihenés-döglés otthon, majd a pihenés-döglés fáradalmait levezetendő két hét Mountain View.

2008/12/16

Csecse becse

Félúton az ismert Beatles nóta felé... Zenél a Kaláka együttes.



(Klikk a picike play gombra!)

2008/11/17

Meglepetés

A történet valamikor nagyon-nagyon régen kezdődik, nem is tudom hogy mikor.

Mindig is picit csodáltam azokat, akik értettek a fényképezéshez, és mindenféle bűvszavakkal dobálóztak, melyeket sosem bírtam megérteni, vagy ha mégis, akkor másnapra elfelejtettem. Úgy gondoltam, hogy ez nem nekem való. Precízen beállítani mindent, úgy, hogy csak hónapokkal később hívod elő, csak akkor kapsz visszajelzést arról, hogy mégis jó lett-e, ez egyáltalán nem az én világom. Jól elvoltam az egyszerű automata katt-katt gépekkel.

Teltek-múltak az évek, a filmes gépet felváltotta a digitális, de részemről a buta katt-katt megmaradt, és még mindig jó volt.

Teltek-múltak tovább az évek, és feltűnt, hogy tulajdonképpen mindig ugyanazt a nagyon kevés bűvszót hallom, akár meg is lehetne érteni és tanulni a jelentésüket. Ehhez mindössze annyi kéne, hogy összefüggésükben, egyszerre lássam őket, mert én csak azt tudom megjegyezni, amit értek, és csak azt értem meg, amit összefüggéseiben látok. Nem tudom sok apró, más-más időpillanatban hallott részletből összerakni a teljes képet, mert amit nem tudok hova kapcsolni, azt villámgyorsan elfelejtem. Ezért lehetett, hogy nem fogott meg sosem a téma, mindig csak legyintettem, hogy ááá én ehhez hülye vagyok.

Az idő rohant tovább, egyszercsak úgy hozta a sors, hogy külföldre szakadtam, ekkor álltam neki a virtuális térbe áthelyezni pár kalandom leírását, meg a katt-katt eredményeit is. És ez ekkor még mindig tök jó volt.

Az első fordulópont talán az lehetett, amikor én is nekiálltam mások fényképeit nézegetni a neten. Hirtelen hatalmas ellentmondás tárult elém. Miközben fájt a szívem kidobni akár egyetlen tűrhető képet is, és százasával töltöttem fel a számomra egyébként roppant izgalmas képeket, addig a mások albumaiban lapozgatást hasonló szintű fotók esetén pár tucat után meguntam. Ráébredtem, hogy ami nekem, aki ott voltam, utólag kellemes emlékeket elevenít fel, vagy számomra fontos apró részleteket hordoz, az másoknak többnyire egy tök unalmas kép. Elkezdtem tehát picit jobban odafigyelni az érdekesebb, szokatlanabb kompozíciókra. Ekkor rájöttem még valamire: az egyszerű kompakt gép tudása gyakran kevés ahhoz, hogy kifejezzem, amit szeretnék. Próbáltam a feltöltött képek számát is csökkenteni, de sokszor azért került fel két-három kép ugyanarról, mert eggyel nem tudtam kifejezni, amit szerettem volna.

Láttam unokatesómék fényképeit a nászútról. Körülbelül harminc kép lehetett, mégis többet mondtak el, mint az én egész galériám.

Az utolsó nagy lökést az adta, hogy nekiálltam a neten nézegetni fényképeket időtöltés gyanánt, csak úgy. Nem profi fotósok, hanem lelkes amatőrök munkáit. Egyre egyértelműbbé vált az elhatározás: én is szeretnék ilyen képeket csinálni.

Az események itt már felgyorsultak. Eltöltöttem egy egész napot azzal, hogy megpróbáltam megtanulni mindent, amit a fényképezésről tudni érdemes (hmmm, szerintetek sikerült? :)). Olvastam rakat véleményt a különféle gépekről, igyekeztem eldönteni, hogy melyik márka mellett tegyem le a voksom. A vélemények alapján, és természetesen szimpátia által is vezéreltetve megszületett a döntés. Pénteken két zsák pénzzel a hónom alatt elslattyogtam a boltba (egy zsák = amennyit eredetileg szántam a projektre) és elhoztam!

Nagyon hosszú történet veszi kezdetét ezzel. Meg kell ismernem a gépben rejlő számtalan lehetőséget. Meg kell szoknom, hogy mikre kell odafigyelni. Például hogy nappal mégse legyek olyan hülye, hogy 800-as ISO-val fényképezzem végig az egész állatkertet. Rengeteget kell tanulnom arról, mitől lesz jó és izgalmas egy kompozíció. És akkor még a számítógépes képfeldolgozó programokban rejlő végtelen lehetőségekről nem is beszéltünk.

Bízom benne, hogy az idő múlásával egyre inkább érdemes lesz néha ellátogatnotok körülnézni a galériámba. Pár korai zsenge már megcsodálható egy külön erre a célra készített albumban, valamint az állatkert is bővült néhány fotóval.

Azt hiszem, most leptem meg magam először igazán a kinttartózkodásom során. Az eddigi egyetlen hétvége tapasztalatai alapján bátran kijelenthetem, remek választás volt, már most rengeteg örömöt leltem benne!

2008/10/30

Fehér karácsony

A halloween kontra karácsony viccet tavaly már elsütöttem. Az viszont kissé kiakasztott, hogy idén igazi fehér karácsonyunk lesz. Mármint holnap. Tegnap ugyanis több hó esett itt lenn a városban, mint tavaly egész télen. Néhány kép megtekinthető a Zürich albumban.

2008/10/28

Konyhaszépségverseny

Konyhaszépségversenyt rendez a tIJ.Bp. blog péntekig. Hét szebbnél szebb konyha, köztük az enyém is. Mármint a magyarországi, amit olyan ritkán látok... Szavazzatok Ti is a legszebbre!

2008/10/15

RSA-közép

Többen panaszkodtatok, hogy a blogom nem technikai jellegű, nem arról írok, hogy mi is történik a cégben. Ezen most egy picikét változtatok.

Vannak a gyárban mindenféle „tech talk”-ok. Néha kollégák, néha külső meghívott vagy épp csak betoppanó emberek beszélnek erről-arról, beül akit érdekel. Néha unalmas (laptop nem árt ha van kéznél), néha viszont nagyon hasznos és érdekes. A mai talán az eddigiek csúcsa volt.

Adi Shamir járt itt. Róla első körben annyit kell tudni, hogy a számítástechnika legelterjedtebb (nyilvános kulcsú) titkosítási algoritmusának, az RSA-nak a középső betűjét ő adta. Nagyjából az a szakmája, hogy feltörhetetlen titkosításokat talál ki, majd azokat feltöri. :-)

Az RSA-t mi is tanultuk az egyetemen, sőt, aztán uszkve tizenegy alkalommal gyakorlatot is tartottam belőle, aminek kapcsán újra és újra megpróbáltam igazán megtanulni és átérezni, többé-kevésbé sikerült is. Az algoritmus 30 éves, és mai tudásunk szerint matematikai értelemben feltörhetetlen.

Na de mi van akkor, ha egy matematikailag tökéletes algoritmust a valós világban korántsem tökéletes számítógépek hajtanak végre? A mai tech talk ezt a témát járta körül.

Mutatott két trükköt, amikről már korábban hallottam. Az egyik arról szólt, hogy ha ellopnak egy becsukott (sleep módban lévő) laptopot, amin titkosított a fájlrendszer, akkor hogyan lehet egyszerűen hozzájutni az adatokhoz. A kulcs nyilván a memóriában van valahol, hiszen az operációs rendszer egyfolytában használja a diszkműveletekhez, és a diszken nyilván nem lehet. (A felhasználó mondjuk egyszer begépeli a gép indulásakor.) Nos, íme a teendők. A gépet fel kell nyitni, a memóriát gyorsan lefagyasztani, így az áramtalanítás után kábé 1 percig nagyjából megőrzi tartalmát. Ezalatt egy spéci rendszert kell elindítani, ami lementi a memória tartamát, utána már bőven van idő azt kielemezni. Persze nem könnyű megtalálni a kulcsot gigabyte-nyi adatban, de segít benne, hogy a diszk titkosításra használt tipikus algoritmus (jajj, ez itt konkrétan az AES volt?) olyan természetű, hogy több hasonló kulcsot is használ, melyek valószínűleg a memóriában egymás mellett helyezkednek el, tehát csak egy nagyjából ismétlődő mintát kell keresni, ráadásul ha a több hasonló cuccot megtaláljuk egymás mellett, az erősen segít az áramtalanítás során megváltozott néhány bit helyreállításában is.

A másik trükk azt használja ki, hogy a kétmagos processzorokban egy közös cache (gyorsítótár) van. Persze ennél sokkal több konkrétumot is tudni kell a cache pontos működéséről, leginkább arról, hogy mely különböző memóriacímek osztoznak közös gyorsítótár cellán, ahol tehát az egyik berakása kiüti a másikat. A feltörés alap ötlete az, hogy ha az egyik mag a titkosító kódot futtatja, a másik pedig ezt próbálja meg feltörni, akkor aztáltal, hogy bizonyos memóriacímekről gyorsan (tehát cache-ből), bizonyosakról pedig csak lassan (tehát az igazi memóriához fordulva) tudja kiolvasni az ott lévő értéket, le tud vonni következtetést, hogy a másik (titkosító) folyamat használt-e bizonyos memóriacímeket, és ez vezethet a kulcs megfejtéséhez. Konkrétan a Linux fájlrendszerek AES kódolását lehet állítólag a másodperc törtrésze alatt feltörni ezzel a módszerrel.

Szó volt a kvantum kriptográfia, mint új irányzat alapjaival, aminek valahol a határozatlansági reláció az alapja, nevezetesen hogy ha például egy szem foton polarizációja hordoz információt, akkor ezt nem lehet egyszerre megfigyelni és változatlanul hagyni. Erre alapozva olyan kommunikációs csatorna építhető, ahol a felek meg tudják állapítani, ha valaki lehallgatja a kommunikációt. És amikor eljutottunk arra a pontra, hogy na ez így nyilván tökéletes és feltörhetetlen, akkor megmutatta, hogy egy egyszerű trükkel hogyan lehet mégis feltörni. Az egésznek csak az a titka, hogy teljesen másképp kell gondolkodni. Tök érdekes volt hallani erről, ez a téma teljesen ismeretlen volt számomra.

Az RSA kódolást is feltörtük, kétféleképpen is.

Az egyik egy képzeletbeli eszmefuttatás volt. Láttunk már processzort, amelyik nem tud osztani; táblázatprogramot, amelyik nem tud szorozni (vagy összeadni? – mindegy). Mi van, ha egy processzor nem tud szorozni? Mondjuk akár egy véletlen hiba, akár a titkosszolgálat szándékos közreműködése következtében elképzelhető, hogy van két konkrét 64 bites szám, melyek szorzatát picit hibásan számolja ki. (A világegyetem összes processzora sem lenne elég ahhoz, hogy az összes ilyen szorzást leellenőrizzük épeszű idő (értsd: párezer év) alatt.) Ha valaki ismeri ezt a két számot, nyert ügye van. Levezettük, hogy ennek a számpárnak az ismeretében hogyan lehet egy RSA-kódolást végző számítógép titkos kulcsát megszerezni. A levezetés végén a hallgatóságban tőlem balra valaki halkan csak ennyit mondott: „Fuck!” Azt hiszem, ennél jobban nem is lehetett volna kifejezni, amit én is éreztem.

A másik szerintem még érdekesebb volt. A szitu: kolléga gépe valami RSA-kódolást végző progit (OpenSSL kódot) futtat a háttérben. Kolléga lemegy ebédelni, otthagyja a gépet. Feladatunk a titkos kulcs megszerzése úgy, hogy ő ezt ne tudja meg. A billentyűzettel nem tudunk mit kezdeni, a képernyő le van lakatolva. A gépet szétszedni nem tudjuk, valami kevésbé feltűnő megoldás kell. Mit csinálunk? Használjuk az USB csatlakozót. Persze adat nem jön rajta, lehet hogy le is van tiltva. Használjuk hát helyette az USB csati 5V-os tápfeszét! Naplózzuk a feszültség időbeli változását, amit a processzorban nyílódó-záródó tranzisztorok okoznak. Fedezzük fel a periodikusságot, ami alapján meg tudjuk mondani, hogy mettől meddig tart egy-egy nagy (párezer bites) számpár összeszorzása. Aztán jól megkonstruált kétfajta inputra keressük meg a teljesen azonos görbéket, ezek azokat a helyeket takarják, amikor a két esetben ugyanazt a két nagy számot szorozta össze a gép. Ebből vissza tudunk következtetni arra, hogy a sok-sok szorzásból összerakott hatványozás pontosan hogyan is zajlott, vagyis hányadik hatványra emeltünk, amiből már adódik a kulcs. A részleteket is pontosan végigvettük, de ehhez persze az eredeti RSA-t is ismerni kell, asszem ennyire mégsem akarnék technikai lenni ebben a blogban. De a lényeg, az alapötlet engem eléggé kiakasztott. Diszkrét (egész számokkal történő) algebrai titkosítást feltörni az USB csatin lévő tápfesz analóg ingadozásának vizsgálatával... ööööö... Fuck!