» Poradna » Programy

Zasifrovani 16 bajtu

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 20/20
 |   |  Microsoft Windows 7 Chrome 26.0.1410.43  |  [217.112.166.---]

Dobry den,existuje nejaky mechanismus na zasifrovani dat o velikosti 16 bajtu aby vysledny zasifrovany kod byl opet 16 bajtovy?

Odpovědi na otázku

 |   |  Microsoft Windows 7 Firefox 19.0  |  [217.112.163.---]

Zdravim,to je preci logicky nemozne Jakymkoliv sifrovanim se vzdy pridaji nejaka data jako sifrovaci klic apod. Cili velikost bude vzdy vetsi, nerikam ze o moc, ale bude Nehlede na to ze 16bajtu je tak mala velikost ze bude zabirat na disku vetsi alokovany prostor.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Chrome 26.0.1410.43

Nesmysl. Šifrovací kód nemusí (dokonce ani nesmí!) být součástí samotných dat.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 19.0  |  [217.112.163.---]

Data budou pozmenena a nebudou mit totoznou velikost

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Opera 9.80

Data mohou mít přesně stejnou velikost, pokud si k tomu šifrovací software nepřidá nějaké vlastní informace.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 10.0

proč by proboha neměla mít totožnou velikost? mám text k zašifrováníABCDEFGHIJKLMNOzašifrovaný text může vypadat třeba takto - pokud budu šifrovat posunutím písmenCDEFGHIJKLMNOPQnebo třeba jakýkoli jiný 16ti bajtový string, pkud budu jednotlivá písmena XORovat jeho pořadím ve stringu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Firefox 20.0  |  [89.177.144.---]

Velikost alokovaného souboru neřeší. Zašifrovaná zpráva může být stejně dlouhá jako původní, ovšem příjemce potřebuje ještě stejně dlouhý klíč (viz oldsoft). Možná by pomohlo upřesnění, o co se Michal vlastně snaží. U takhle malého počtu znaků naopak může být prospěšné délku změnit..

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 26.0.1410.43  |  [217.112.166.---]

Ja vim 16 bajtu je malo, ale ja to takto hold mam ;)Navic ta sifra musi byt dekodovatelna tzn. ze zarizeni ktere prijimac zasifrovany kod jej dokaze desifrovanim ziskat z5.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Firefox 20.0

Máš 16 bajtů, tj 128 bitů. Šifra může být třeba to, že každý x-tý bit otočíš (1>0 nebo 0>1) a je to. Velikost je stejná a příjemce si je zase otočí zpět.Např. 1bajt - negace každý 4.původní: 10110100šifrovaný: 10100101po dešifrování máš zase: 10110100

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 26.0.1410.43

Ano existuje.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Chrome 26.0.1410.43

jiste. uplne jednoduse vyXORovat opet nejakym 16bajtovym heslem, nejlepe nahodne generovanym. dokonce to ma tu vlastnost, ze takova sifra je jedna z mala skutecne neprolomitelnych.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Chrome 26.0.1410.43

a dekodovani se provede opet vyxorovanim tim heslem.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Opera 9.80  |  [93.99.198.---]

šifrovací mřížka?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Mozilla 1.9.1.7  |  [212.71.178.---]

Jakákoliv bloková šifra s blokem velikosti 128 bitů - například AES. Pro jediný blok stačí šifrovací režim ECB. (POZOR! Pokud by mělo být bloků víc, je pro zajištění bezpečnosti dat nutné použít jiný šifrovací režim!!)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 26.0.1410.43  |  [217.112.166.---]

S tim XORovani, to me napadlo jako uplne prvni mozna sifra, ale z toho na co to potrebuji si myslim, ze je to rozlustitelne :(Potrebuji to na zasifrovani firmwaru, ktery posilam do jednotky pri aktualizaci, kde bootloader data rozsifruje a umisti na flash. Soubor s firmwarem obsahuje X radku po 16 bajtech, ktere jsou prenaseny.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Chrome 26.0.1410.43

xorovani je nerozlustitelne, pokud je delka hesla shodna s delkou sifrovane informace. Tj. pokud potrebuje prenaset X radku po 16 bajtech a chces to mit nerozlustitelne, pouzij X hesel o delce 16 bajtu (potazmo jedno heslo o delce X*16 bajtu)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Firefox 20.0

A ještě si tam může naprogramovat posun znaků v hesle (po každé aktualizace se znaky posunou o x-míst) a bude mít pro každou aktualizaci jiné. Jen musí stejný posun zaužít i pro zašifrování).

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Chrome 26.0.1410.43

Tam uz ovsem jakasi sance na rozlusteni je, zvlast s rostoucim poctem prenosu. Pokud ma clovek prenaset y-krat firmware obsahujici x*16 bajtu, mel by si pro nerozlustitelnost pripravit x*y*16-bajtove heslo.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 26.0.1410.43

A ty můžeš říci tomu bootloaderu jak ty data má dešifrovat? Tj že má použít AES nebo to jen obyčejně XORnout? atd. Protože pokud ne, tak řešíš nesmysl.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Chrome 26.0.1410.43  |  [178.72.234.---]

Ja ten bootloader programuji takye je to cele jen na ;) Ted jsem to mel resene tim XORem, ale pouze jednim heslem stejnym pro kazdy radek. Napadlo me taky umistit samotne heslo do hex souboru, ktere bude opet XORem zasifrovane a toto heslo pro rozsifrovani bude znat jen strana prijemce tj. MCU.Takze postup vysilani by bylo, ze se nejprve vysle do MCU zasifrovany klic, ziska se original a pak jen budu posilat zasifrovana data, ktera budu desifrovat desifrovnym klicem ;) Ale toto je asi uz nesmysl ;)

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Mechanismus



Určitě si přečtěte


Jak fungují kryptoměny: Za oponou se odehrává perfektně organizovaný chaos

Jak fungují kryptoměny: Za oponou se odehrává perfektně organizovaný chaos

** Bitcoin letos trhal rekordy ** Zdaleka není sám, jsou tu i další kryptoměny ** Jak vlastně kyberpeníze v nitru fungují?

13.  12.  2017 | Jakub Čížek | 47

Pojďme programovat elektroniku: Vyzkoušíme linuxový počítač Omega2 za stokorunu

Pojďme programovat elektroniku: Vyzkoušíme linuxový počítač Omega2 za stokorunu

** Má velikost poštovní známky ** Stojí něco málo přes stovku ** A tvrdí o sobě, že je to nejmenší linuxový počítač

10.  12.  2017 | Jakub Čížek | 7