jednoduche sifrovani pro AVR

Jaroslav Buchta jaroslav.buchta@gmail.com
Pondělí Prosinec 1 18:50:14 CET 2008


Co pouzit nejakou asymetrickou sifru - treba RSA? Ale asi to nebude
implementacne jednoduche, kazdopadne lze udelat pro libovolny pocet bitu.

-----Original Message-----
From: hw-list-bounces@list.hw.cz [mailto:hw-list-bounces@list.hw.cz] On
Behalf Of Galloth
Sent: Monday, December 01, 2008 6:46 PM
To: HW-news
Subject: Re: jednoduche sifrovani pro AVR


Zdravim,
mohl by jste sve odpovedi trosicku rozvest?
1.12.08, Ales Prochaska <prochaska@alsoft.cz>:
> Nejsem sice expert na sifrovani ale XOR by tedy nestacil ani pro velmi 
> nizkou bezpecnost. Duvod:
>
> (klic XOR zprava1) XOR (klic XOR zprava2) = zprava1 XOR zprava2

Proc mi vadi, ze znam XOR dvou zprav. Jak z nej ziskam klic nebo vlastni
hodnotu zpravy?

>
> A to ani nemluvim o pripadu kdy by se prenasely same nuly. Tim klic 
> vypadne sam od sebe.

Jak utozik pozna, ze prave ted se prenaseji same nuly a ze tedy vidi na
lince klic a ne jen vysledek xoru klice s necim?

Honza
>
> Tady by se hodila nejaka proudova sifra (RC4) nebo XOR po bytech s 
> pseudonahodnou posloupnosti generovanou rekurzivnim pouzitim 
> rozpytlovaci funkce (MD5, SHA). Vsechno je to k dispozici v C v mnoha 
> a mnoha podobach.
>
> Alternativne by bylo mozne pouzit klasickou blokovou sifru v citacovem 
> rezimu (sifruje se citac a tim se xoruje) ale to prinasi problemy se 
> synchronizaci.
>
> Zuzene blokove sifry v jinych rezimech (ECB, CBC) se pri 32 bitech 
> desifruji velmi snadno.
>
Osobne bych navrhoval mit nekolik klicu a ruzne je stridat. Nevim kam je
zarizeni urceno, ale pri 32 bitovem sifrovani se neda pocitat s tim, ze klic
bude mit nejakou douhou zivotnost. Problemem obecne bude, pokud utocnik
nejakym zpusobem ziska znalost obsahu zpravy.

> Ales Prochaska
>
>> A jak to musi byt bezpecne? Nestacil by obycejny xor ze 4 bytovym 
>> klicem?
>
>> 2008/12/1  <nevrklap@volny.cz>:
>>> Zdravim,
>>> potreboval bych radu od mistnich expertu na sifrovani. Zadani zni 
>>> takto
>>> - mame 4 byty dat ktere se meni (obsahuji citac a dalsi udaje).. Tyto
>>> bychom chteli (v ramci moznosti bezpecne) prenest kanalem, ktery
umoznuje
>>> prenest prave ty 4 byty. To znamena vstupem jsou ty 4 byty + pevny 4?
>>> bytovy klic kterym se data "zasifruji", prenesou a pak tim samym klicem
>>> desifruji.. A jak je uvedeno v predmetu, implementace v C je vitana...
>>> Vse co nachazim tak je na vetsi bloky dat - napr 64bitu XTEA, nebo
zabira
>>> prilis mnoho mista - Salsa20.
>>> Diky za kazdou radu
>>> P.
>>>
>>>
>>> --
>>> NOVINKA - HUBNUTÍ! ----- L-Carnitin Fitness 500 ml--- SPECIÁLNÍ AKCE
>>> 1+1 ZDARMA---Spalování tuků a sportovní výkon. Maximálně podporuje
>>> redukci tukových rezerv! http://www.sportobchod.cz/vanoce/vyziva.php
>>>
>>> _______________________________________________
>>> HW-list mailing list  -  sponsored by www.HW.cz Hw-list@list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>
>
>
>
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>


-- 
Jan Kastil
galloth@jabbim.cz _______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list




Další informace o konferenci Hw-list