<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-2">
<META content="MSHTML 6.00.2900.3132" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Algoritmy jsem si chtel prostudovat at jsem trochu
v obraze.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Jak zacit na pic 18Fxxx? Na to staci dve
stranky - vypis asm instrukci... </FONT><FONT face=Arial size=2>U PICU je
ale problem velka vybavenost hardwarem, takze to chce projit vsechny periferie v
PDFku a nepotrebne vypnout. </FONT><FONT face=Arial size=2>Nekterym lidem
dela problem detailni rozpis PDFek od Microchipu. Ale je to lepsi nez neco potom
pracne zkouset a premyslet jak jednotlive casti procesoru funguji.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Kdyz nad tim tak premyslim, neni problem psani v
asm, ale v nedostatku prostredku. Misto psani programu, clovek premysli jak
nacpat 4KB kodu do 2KB pameti. Navic sdili promenne, vytvari silene datove
struktury, protoze je malo ramky, A pak ten chaos tydny ladi...</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Michal </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<BLOCKQUOTE
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A title=wek@evona.sk href="mailto:wek@evona.sk">Jan Waclawek</A> </DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A title=hw-list@list.hw.cz
href="mailto:hw-list@list.hw.cz">HW-news</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Monday, August 13, 2007 4:00
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> Re: Upgrade software pres
internet</DIV>
<DIV><BR></DIV>Michal HW wrote:<BR>> Prepsat x51 ->PIC je celkem hracka.
<BR><BR>Fiha, tak to Vam blahozelam.<BR><BR>Onoho casu som pisal DES pre
PIC16F84, a skoro som sa pozvracal (s <BR>prepacenim).<BR><BR>Ja som sa v tom
uverejnenom kode snazil dost vyuzit veci v '51 na doraz, <BR> takze
mozno by bolo vhodnejsie zacat odznova zo zakladneho algoritmu <BR>nez sa to
snazit prelozit z procesora na procesor. Ja nevravim ze to <BR>nejde, napokon
tie AVRkove verzie co su tam nie su nic ine len sprosto <BR>rucne prelozene z
asm do asm - a aj ked IMHO je AVR v mnohom velmi <BR>podobna '51, uz to tam na
niektorych miestach dost vyrazne zaskripalo.<BR><BR>Mno, ale ked vravite,
mozno su tie 18tkove PICka naozaj dost podobne, <BR>musim sa na ne kuknut...
je k nim nejaky rychly a bezbolestny uvod o 3 <BR>stranach?<BR><BR>> Spis
se ale budu muset poohlednout po teorii sifrovani.<BR><BR>Ale akaze
teoria.<BR><BR>Vezmete blok dat (64-128 bitov podla algoritmu) a kluc, hodite
do <BR>sifrovacieho algoritmu a vypadne zasifrovany blok. Toto poslete
<BR>zariadeniu, ten ho hodi s tym istym klucom do desifrovacieho algoritmu a
<BR>vypadnuvsi plaintext si napali.<BR><BR>Potom mate niekolko moznosti co s
dalsimi blokmi; najjednoduchsie je to <BR>tak isto zopakovat (to sa vola ECB),
ale to nie je dobre najma vtedy, ak <BR>sa Vam nejake kody opakuju, napr.
typicky je v jednocipe spusta FFiek, <BR>to sa potom da uhadnut ze tento
zakodovany blok kedze sa opakuje, tak je <BR>to same FF - nie zeby to moc tomu
lamacovi pomohlo, ale netreba mu davat <BR>zbytocne sancu. Potom sa ponukaju
moznosti, aby to nebolo take <BR>jednotvarne, zamixovat predchadzajuci blok
nejako do nasledujuceho a tak <BR>podobne (to su take hesielka ze CBC, CFB,
OFB a podobne - pozrite si <BR>obrazky na <A
href="http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation">http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation</A>
<BR>, je to dost prehladne). Ale, uprimne, pre tento pripad je to taka
<BR>troska zbytocna paranoia - aj ked, je to jednoduche, naco davat hadovi
<BR>sancu.<BR><BR>Unikatnost kluca sa da dosiahnut napr. prixorovanim
serioveho cisla ku <BR>klucu, ale hoci aj k sifrovanemu bloku.<BR><BR>Ovela
vacsi problem ja osobne vidim v samotnom programovani, zabezpeceni <BR>proti
chybam, problem s vypadkom napajania pocas palenia a podobne.<BR><BR>Takze,
ziadna teoria, len uplne normalna programatorska
drina...<BR><BR>---<BR><BR>Mozno by sme tuto debatu mali presunut na sukromnu
linku, neviem, ci tu <BR>s tym nie sme prilis
OT...<BR><BR><BR>wek<BR>_______________________________________________<BR>HW-list
mailing list - sponsored by <A
href="http://www.HW.cz">www.HW.cz</A><BR><A
href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</A><BR><A
href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</A><BR></BLOCKQUOTE></BODY></HTML>