Kulcs készítés  ASCII 0-255 közötti értékek elhelyezése egy alapértelmezetten 16x16 méretű tömbbe. A tömb elemeit tetszés szerint és véletlenszerűen összekeverjük és tetszés szerint különböző (újra kevert) mátrixokkal többszörözzük. A mátrixok halmaza lesz a kulcs a kódoláshoz. (KEY.MDT) Kódolás  A felhasználó beállítja kulcskészítéskor, hogy hány mátrixból álljon a kulcs. Ez jelenleg 100 és 10.000 közötti mátrixból állhat, (melyet a forráskódban korlátlanul lehet fokozni). Az eredeti állomány (clear-text) első karakterét úgy kódolja az ALGORITMUS, (mely a bemutatás fül első videójában látható), hogy az eredeti karakter mátrixban történő elhelyezkedése az a metszéspont, amely kijelöl egy sort és egy oszlopot. A metszéspontban lévő karaktert helyettesítjük a mátrix így kijelölt sorában, majd az oszlopában lévő karakterek közül véletlenszerűen kiválasztott sor, majd oszlopkarakterrel. A második eredeti karaktert már a második mátrixban kódolja ugyanígy, és így tovább, minden karaktert a következő mátrixban. Így a kulcsban lévő összes mátrixra szükség van a folyamatos kódoláshoz. Az utolsó mátrixban történő kódolás után az első mátrixban folytatódik a folyamat. Dekódolás  A sor és oszlop azonosítók alapján nyert metszéspontból visszaállítjuk az eredeti karaktert. A program a kódolásnak megfelelően mindig a következő mátrixból állítja vissza a következő eredeti karaktert. Fejlesztési lehetőségek  A kulcsot tartalmazó mátrixok mérete rugalmas is lehet, valamint tartalmazhat úgynevezett fekete lyukakat. A kódolásból kizárt mezők helyének meghatározásához jelszót párosíthatunk. Több mátrix összekapcsolásával az egyes karakterekhez párosítható paraméterek számát rendkívüli mértékben növelhetjük. REF  =  Jelszó  =  DCM  = Dinamikusan Változó Mátrixok © m-soft 2013 Made with Xara Update: 2013.09.07