<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=14569&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-02-26T15:08:40+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=14569&amp;mode</id>
<entry>
<author><name><![CDATA[sq5rix]]></name></author>
<updated>2016-02-26T15:08:40+01:00</updated>
<published>2016-02-26T15:08:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154816#p154816</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154816#p154816"/>
<title type="html"><![CDATA[Szyfrowanie danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154816#p154816"><![CDATA[
No właśnie, a jak chłopak chce zrobić szyfrowanie, to zaraz łeeee a po co?? A po to właśnie, że jak jest problem, to za rozwiązywanie go dobrze płacą.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5966">sq5rix</a> — 26 lut 2016, o 15:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq5rix]]></name></author>
<updated>2016-02-26T14:56:06+01:00</updated>
<published>2016-02-26T14:56:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154811#p154811</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154811#p154811"/>
<title type="html"><![CDATA[Re: Szyfrowanie danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154811#p154811"><![CDATA[
Niemal codziennie potwierdza się to, o czym napisałem. <br /><!-- m --><a class="postlink" href="http://www.electronicsweekly.com/news/arm-says-64-bit-is-key-to-low-power-and-iot-security-2016-02/" >http://www.electronicsweekly.com/news/a ... y-2016-02/</a><!-- m --><br />Bezpieczeństwo urządzeń embedded zaczyna byc dominującym tematem. Może to jest kolejna bańka, ale same czujniki dla inteligentnego domu to w tym roku rynek na poziomie miliarda $ rocznie. <br /><!-- m --><a class="postlink" href="http://navigantresearch.cmail20.com/t/ViewEmail/r/1A8BBA17EB6992AC2540EF23F30FEDED/CF227EF4DAD18F8E948D468F162BC46E#toc_item_2" >http://navigantresearch.cmail20.com/t/V ... toc_item_2</a><!-- m --><br />A my co na to?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5966">sq5rix</a> — 26 lut 2016, o 14:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq5rix]]></name></author>
<updated>2016-02-25T18:31:01+01:00</updated>
<published>2016-02-25T18:31:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154709#p154709</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154709#p154709"/>
<title type="html"><![CDATA[Szyfrowanie danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154709#p154709"><![CDATA[
Kolego, działaj. Twój pomysł ma sens. <br /><!-- m --><a class="postlink" href="http://techcrunch.com/2015/10/24/why-iot-security-is-so-critical/" >http://techcrunch.com/2015/10/24/why-io ... -critical/</a><!-- m --><br />Byłem niedawno na konferencji, człowiek pokazywał dokładnie to, co chcesz zrobić. Na trochę większym sprzęcie, jako wrapper do sterowników PID. <br />I nie chodzi o to, że to będzie tylko dla ciebie, czy dla jednego klienta. Dużo się przy takim projekcie nauczysz. Nie daj się nabierać na żadne xorowanie, zrób porządny system szyfrowania i uwierzytelniania z kluczem publicznym i prywatnym. Jak ci rozsadzi procka, zmień na większy. To czego się nauczysz, będzie bezcenne.<br />Powodzenia!<br />Tomek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5966">sq5rix</a> — 25 lut 2016, o 18:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tom277]]></name></author>
<updated>2016-02-25T13:49:37+01:00</updated>
<published>2016-02-25T13:49:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154671#p154671</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154671#p154671"/>
<title type="html"><![CDATA[Re: Szyfrowanie danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154671#p154671"><![CDATA[
Dzięki <strong>squeez</strong> za zainteresowanie tak jak napisałem powyżej muszę to jeszcze raz przemyśleć i zastanowić się co mogę z tym zrobić. Nawet nie myślałem, że mnie również będzie kiedyś dotyczył taki problem (chodzi oczywiście o zabezpieczenie własnych pomysłów). Rzecz w tym że to co zrobiłem może nie jest niczym wielki, ale jednak jest zamontowane w maszynie nad która siedziałem długi czas obmyślając jak to wszystko ogarnąć i uruchomić. W końcu udało mi się stworzyć sterownik, opracować komunikację i obawiam się mocno, że teraz ktoś na pasożyta będzie się oferował, że on również może się podpiąć i sterować maszyna, de facto podpinając się pomiędzy mój sterownik i mój odbiornik który jest zamontowany w urządzeniu. Stworzy sobie swój nadajnik który będzie wysyłał takie same ramki jakich nasłuchuje mój odbiornik. Nadajnik jest prostym urządzeniem cała moja męczarnia siedzi w odbiorniku.<br />Przepraszam, że piszę tak ogólnikowo, ale przez Mirka działalność  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> to forum  stało się już tak znane i często odwiedzane, że każdy kto &quot;kręci&quot; się w świecie mikrokontrolerów tu zagląda nawet jeśli do tego się nie przyznaje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=548">Tom277</a> — 25 lut 2016, o 13:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tom277]]></name></author>
<updated>2016-02-25T13:08:25+01:00</updated>
<published>2016-02-25T13:08:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154668#p154668</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154668#p154668"/>
<title type="html"><![CDATA[Re: Szyfrowanie danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154668#p154668"><![CDATA[
Nooo booobra  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />  muszę to przemyśleć i przetrawić.<br />Dziękuję<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=548">Tom277</a> — 25 lut 2016, o 13:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-02-25T12:59:37+01:00</updated>
<published>2016-02-25T12:59:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154665#p154665</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154665#p154665"/>
<title type="html"><![CDATA[Re: Szyfrowanie danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154665#p154665"><![CDATA[
<div class="quotetitle">Tom277 napisał(a):</div><div class="quotecontent"><br />Czy dobrze myślę czy się zafiksowałem w swoim błędnym myśleniu.<br /></div><br />Kolega się zakręcił jak bączek chyba ... bo squez ma oczywiście rację ....<br /><br />ty też poniekąd - bo jeśli ktoś wyśle DOKŁADNIE tę same krzaczki to pewnie, że komenda zostanie wykonana, ale jeśli transmisja składa się z wielu ramek a komendy są ze zmieniającymi się argumentami to już ktoś będzie podsłuchiwał wciąż różne ramki krzaczków i będzie musiał spędzić sporo czasu na wyłapanie komend czyli które która ramka krzaczki to jaka komenda i to jeszcze z konkretnymi wartościami, prościej mówiąc przecież jeśli będziesz miał przykładowo komendę<br /><br />PWM:x<br /><br />gdzie x może przyjąć wartości od 0-255 i to jeszcze w HEX albo ASCII - to po zakodowaniu będzie trzeba zapamiętać 255 różnych ramek krzaczków ... o ile byłoby to proste xorowanie to pewnie udałoby się wyróżnić a nawet na tej podstawie odgadnąć klucz xorowania .... no ale jeśli wpleść i to zmienną część klucza sprytynie w ramkę (kilka bajtów rozrzuconych w ramce) to znowu powodzenia<br /><br />oczywiście WSZYSTKO jest do odszyfrowania .... wszystko zależy jaką ty masz komunikację - a na początku też wcale nie napisałeś że chodzi ci także o to aby ktoś nie wykorzystał tych samych zakodowanych ramek ....<br /><br />Poza tym do tego co napisał squez można dodać, że wystarczy wplatać w ramkę albo w zaszyfrowaną postać ramki TimeSamp np z ważnością komendy na np kilka minut (o ile dwie strony mają w miarę zsynchronizowane zegarki) <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br />w efekcie końcowym sięgnij po jakiś AES .... albo inne tego typu metody<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 25 lut 2016, o 12:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2016-02-25T12:59:21+01:00</updated>
<published>2016-02-25T12:59:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154664#p154664</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154664#p154664"/>
<title type="html"><![CDATA[Re: Szyfrowanie danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154664#p154664"><![CDATA[
Chyba nie do końca o to chodziło. Z tego, co ja zrozumiałem:<br />Z wysyłanego ciągu znaków ważne są np. znaki pierwszy, trzeci, piąty i szósty. Pozostałe są losowe.<br />W odbiorniku odczytujesz te &quot;ważne&quot;, a pozostałe odrzucasz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 25 lut 2016, o 12:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tom277]]></name></author>
<updated>2016-02-25T12:37:34+01:00</updated>
<published>2016-02-25T12:37:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154661#p154661</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154661#p154661"/>
<title type="html"><![CDATA[Re: Szyfrowanie danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154661#p154661"><![CDATA[
Ale czy jak podejrzysz i odczytasz krzaki &quot;k$3sM&amp;6);&quot; które w odbiorniku będą zdekodowane jako T23A21:1:1 a później wyślesz również dokładnie takie same krzaki  &quot;k$3sM&amp;6);&quot; to czy odbiornik nie zinterpretuje ich prawidłowo? Dla Ciebie jako podsłuchującego nie ma znaczenia co krzaki oznaczają ważne, że wyślesz dokładnie taką samą paczkę krzaków, a odbiornik odrzuci to co niepotrzebne i zdekoduje te krzaki poprawnie. Czy dobrze myślę czy się zafiksowałem w swoim błędnym  myśleniu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=548">Tom277</a> — 25 lut 2016, o 12:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tom277]]></name></author>
<updated>2016-02-25T10:24:21+01:00</updated>
<published>2016-02-25T10:24:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154645#p154645</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154645#p154645"/>
<title type="html"><![CDATA[Re: Szyfrowanie danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154645#p154645"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />XORowanie nic nie da,<br /></div> no już myślałem, że coś ze mną jest nie tak i nie mogę zrozumieć oczywistej rzeczy, Tak jak <strong>PCLMULQDQ</strong>napisał i jak ja  starałem się wcześniej opisać, problem w tym, że jak oczytam co jest nadawane w przewodzie i wyślę dokładnie to samo to zadziała, bez względu jak będzie to zakodowane i tu jest &quot;pies pogrzebany&quot; Dzięki <strong>PCLMULQDQ</strong> za zrozumienie mojego problemu  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=548">Tom277</a> — 25 lut 2016, o 10:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ryba84]]></name></author>
<updated>2016-02-23T01:11:43+01:00</updated>
<published>2016-02-23T01:11:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154467#p154467</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154467#p154467"/>
<title type="html"><![CDATA[Re: Szyfrowanie danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154467#p154467"><![CDATA[
Jeśli chodzi o szyfrowanie na AVR to proponuję prosty w implementacji szyfr RC4. <a href="https://pl.wikipedia.org/wiki/RC4"  class="postlink">https://pl.wikipedia.org/wiki/RC4</a> Posiada on swoje słabości, ale jest dość szybki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3170">ryba84</a> — 23 lut 2016, o 01:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-02-19T07:07:40+01:00</updated>
<published>2016-02-19T07:07:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154103#p154103</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154103#p154103"/>
<title type="html"><![CDATA[Re: Szyfrowanie danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154103#p154103"><![CDATA[
Ale widzisz ja ciebie bardzo dobrze rozumiem ... i jeśli już (a słusznie mówisz):<br /><br /><div class="quotetitle">Tom277 napisał(a):</div><div class="quotecontent"><br />ale choć trochę, taka pierwsza linia obrony dla zniechęcenia, żeby nie poddawać się bez walki.<br /></div><br />Dlatego też uważam jak kilku kolegów wyżej - że zwykle implementacja jakiegoś XOR'owania z własnym kluczem a być może jeszcze jakimś pomysłem np na dodanie sumy kontrolnej na końcu ale w taki sposób aby np jej znaki były rozrzucone w kilku miejscach ramki danych plus inny drobny gadżet i już zniechęca to takiego pierwszego magika .... bo jak zobaczy byle jakie kodowanie to od razu się przerazi że to jakiś pewnie AES leci <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />A tego co pisałem - to nie pisałem konkretnie do ciebie tylko tak ogólnie i tak jak mówisz - gdy sam robię (teraz mniej z uwagi na pracę przy książkach) ... jakieś urządzenia projekty to mówię ci rzadko zabezpieczam transmisję ... ale czasem gdy mam podobne obawy jak ty - to właśnie coś w tym stylu robię .... jak piszę wyżej<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 19 lut 2016, o 07:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tom277]]></name></author>
<updated>2016-02-19T06:51:59+01:00</updated>
<published>2016-02-19T06:51:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154102#p154102</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154102#p154102"/>
<title type="html"><![CDATA[Re: Szyfrowanie danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154102#p154102"><![CDATA[
<strong>mirek36</strong>  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />  Ty to zgrywus jesteś, nie wyobrażam sobie, że ktoś stoi pod moim domem z laptopem i macha do mnie moimi roletami, było by co najmniej zabawnie. Pewnie, że nie boje się machania roletami i zapalaniem światła. To zupełnie nie tak. Zrobiłem sterownik który steruje kilkoma układami wykonawczymi w maszynach tj. silnik, klatka zabezpieczająca, włączenie procesu, zapalenie lampki ostrzegawczej itd. Taki sterownik w zamierzeniu sprzedam klientowi czyli zamontuje u niego w zakładzie/domu i teraz chciałbym, żeby kiedyś w przyszłości zadzwonił do mnie i poprosił mnie o dodatkowe moduły. Natomiast mocno obawiam się, że za chwilę znajdzie się &quot;model&quot; który podłączy się kabelkami do mojego urządzenia (za zgodą właściciela/klienta) i zhakuję transmisję. Dalej to już tylko mały krok do zrobienia swoich małych modułów rozszerzających czego efektem będzie,  że nie doczekam się telefonu. Zgadzam się z SunRiverem, że wszystko można zhakować i nie będę nawet próbował aż tak się zabezpieczać bo to poza moimi możliwościami, ale choć trochę, taka pierwsza linia obrony dla zniechęcenia, żeby nie poddawać się bez walki. Chyba każdy co coś wymyślił przesiadując nocami przed komputerem podziela moje zdanie. Dużo rzeczy robię hobbystycznie, naprawiam znajomym różne drobiazgi i robię to non profit ale czasem chciałoby się coś zarobić, co jak co ale wszyscy wiemy ile kosztuje nasze hobby, czasu i pieniędzy. Mikru Ty sam ogrom swojej wiedzy przekazujesz za darmo, ale cześć swoich &quot;pomysłów&quot; wyceniłeś w konkretnych pieniądzach i sam zobacz ile czasu i energii kosztuje Cię walka z pasożytami. Nie chciałbym tu nikogo absolutnie urazić, nie jestem &quot;zaborczym kapitalistą&quot; tak jak napisałem jak mogę, robię czasem za free, bo to fajne jest. Nie ma co się oszukiwać ja z mojego pomysłu się nie dorobię i niestety nie zapewni mi to utrzymania, ale może wystarczy na jakąś kolejna płytkę rozwojową lub chociaż garść procesorów. Budując omawiany sterownik uszkodziłem dwa procki (przez nieuwagę oczywiście) musiałem kupić dodatkowy konwerter i parę innych drobiazgów, fajnie by było, żeby nie wyszło tylko na &quot;zero&quot;.<br />Wracając do tematu. Moje urządzenie to sterownik i układ wykonawczy po RS485 połączony przewodami, a w przewodach tych &quot;lata sobie&quot; ramka z informacją co włączyć, a co wyłączyć. jeśli zrobię to &quot;normalnie&quot; to podpięcie się do tych przewodów i uruchomienie PUTTY daje cały obraz sytuacji, że włączenie silnika to np ramka &quot;A101W10&quot; a zadziałanie blokady to ramka &quot;B10ON11&quot; więc jaki problem zrobić swoje urządzenia rozszerzające zamiast dzwonić do mnie i zamówić jeszcze kilka.<br />i to chyba wszystko co chciałem napisać  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=548">Tom277</a> — 19 lut 2016, o 06:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-02-18T22:34:20+01:00</updated>
<published>2016-02-18T22:34:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154084#p154084</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154084#p154084"/>
<title type="html"><![CDATA[Re: Szyfrowanie danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154084#p154084"><![CDATA[
Ło matko - jak ja słyszę o tych hakerach młodocianych co to rzekomo pod każdym domem w masce zorro pod każdym krzakiem z laptopem czyhają aby przejąć kontrolę nad sterownikami do rolet, które sam sobie ktoś zrobił na jakimś procku to mi ręce opadają <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Panie - toż właśnie fakt, że robisz coś hobbystycznie albo mało seryjnie - a produkt nie jest znany to już samo w sobie jest zabezpieczeniem, i dorzucenie byle XOR'owania zniechęci byle podsłuchiwacza <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... zresztą żeby się chociaż jeden taki znalazł <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ja tam bym się cieszył bo to by znaczyło że mój produkt zaczyna być popularny i wtedy w drugiej wersji wprowadziłbym już nieco większe zabezpieczenia<br /><br />Ale poważnie - włamanie się hackera do domu żeby komuś roletą pomachać i światło zapalić ... szok <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> skąd takie pomysły ... ale to tylko moje skromne i nieobiektywne zdanie ... I pewnie zaraz mi się oberwie od wszystkich którzy na co dzień wszystko zabezpieczają do granic ludzkiej możliwości nie ważne czy to odkurzacz, żelazko, roleta czy komputer ... Moim zdaniem warto oczywiście dla celów poznawczych uczyć się technik zabezpieczeń - to bardzo dobry cel ... no ale na zeusa - nie po to żeby:<br /><br /><div class="quotetitle">Tom277 napisał(a):</div><div class="quotecontent"><br />Problem w tym, że niechajbym aby ktoś podłączył mi się do mojego sterownika i dodał jeszcze inne funkcje.<br /></div><br />Żeby ktoś to mógł zrobić - to musiałby to być jakiś twój dobry ale bardzo złośliwy znajomy, który na dodatek się jeszcze na tym tak samo zna ... albo znajomy który kawał chce ci zrobić - to teraz policz ilu masz takich znajomych <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 18 lut 2016, o 22:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ciamciak]]></name></author>
<updated>2016-02-18T20:36:16+01:00</updated>
<published>2016-02-18T20:36:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154056#p154056</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154056#p154056"/>
<title type="html"><![CDATA[Re: Szyfrowanie danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154056#p154056"><![CDATA[
@Tom277<br />Do datagramu przed kodowaniem możesz dodawać np. czas.<br />Czyli cała zakodowana instrukcja będzie np. co sekundę wyglądała inaczej.<br />Kontroler odbiornika może sprawdzać czy dana instrukcja nie jest starsza niż np. 30s (trzeba dać jakiś zapas na różnicę zegarów).<br />No i raz na jakiś czas można wysyłać komendę zmiany klucza i synchronizacji czasu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1254">ciamciak</a> — 18 lut 2016, o 20:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2016-02-18T19:33:29+01:00</updated>
<published>2016-02-18T19:33:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154046#p154046</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154046#p154046"/>
<title type="html"><![CDATA[Re: Szyfrowanie danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154046#p154046"><![CDATA[
a nie prościej użyć specjalizowanego układu szyfrującego dane ??<br />zresztą -- jak ktoś będzie chciał  to i tak rozszyfruje .... nie takie rzeczy chińczyki podrobili <br />wiec niema co popadać w paranoję .... <br />\<br /><img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 18 lut 2016, o 19:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tom277]]></name></author>
<updated>2016-02-18T19:30:07+01:00</updated>
<published>2016-02-18T19:30:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154045#p154045</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154045#p154045"/>
<title type="html"><![CDATA[Re: Szyfrowanie danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154045#p154045"><![CDATA[
Ale jeśli dobrze rozumiem to wszystko co powyżej nie rozwiązuje mojego problemu, już wyjaśniam. Sterownik ma uruchamiać włączać światło, opuszczać rolety, otwierać bramkę itd. Problem w tym, że niechajbym aby ktoś podłączył mi się do mojego sterownika i dodał jeszcze inne funkcje. Innymi słowy żeby nie mógł zorientować się w jaki sposób wydaję polecenia ze sterownika do układów wykonawczych, a jeśli dobrze rozumiem wystarczy (posiadając mój sterownik) wpiąć się w linię TX i RX i odczytać, że światło uruchamia się komenda znaków np. A101W99 (to oczywiście jakaś z palca wymyślona sekwencja znaków). Bo jakbym nie kodował to i tak odczytując co się na linii sygnałowej dzieję to wystarczy, że będę puszczał dokładnie takie same ramki i już. Dobrze ja to rozumiem?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=548">Tom277</a> — 18 lut 2016, o 19:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2016-02-18T18:01:21+01:00</updated>
<published>2016-02-18T18:01:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154035#p154035</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154035#p154035"/>
<title type="html"><![CDATA[Re: Szyfrowanie danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154035#p154035"><![CDATA[
Na szybko to wystarczy XORowac <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Sent from my mobile.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 18 lut 2016, o 18:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[icer_cmg]]></name></author>
<updated>2016-02-18T13:23:08+01:00</updated>
<published>2016-02-18T13:23:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154000#p154000</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154000#p154000"/>
<title type="html"><![CDATA[Re: Szyfrowanie danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=154000#p154000"><![CDATA[
[syntax=c]#define KeeLoq_NLF0x3A5C742E<br />#define bit(x,n)(((x)&gt;&gt;(n))&amp;1)<br />#define g5(x,a,b,c,d,e)(bit(x,a)+bit(x,b)*2+bit(x,c)*4+bit(x,d)*8+bit(x,e)*16)<br /><br />uint32_tKeeLoq_Encrypt (const uint32_t data, const uint64_t key)<br />{<br />uint32_tx = data, r;<br /><br />for (r = 0; r &lt; 528; r++)<br />{<br />x = (x&gt;&gt;1)^((bit(x,0)^bit(x,16)^(uint32_t)bit(key,r&amp;63)^bit(KeeLoq_NLF,g5(x,1,9,20,26,31)))&lt;&lt;31);<br />}<br />return x;<br />}<br /><br />uint32_tKeeLoq_Decrypt (const uint32_t data, const uint64_t key)<br />{<br />uint32_tx = data, r;<br /><br />for (r = 0; r &lt; 528; r++)<br />{<br />x = (x&lt;&lt;1)^bit(x,31)^bit(x,15)^(uint32_t)bit(key,(15-r)&amp;63)^bit(KeeLoq_NLF,g5(x,0,8,19,25,30));<br />}<br />return x;<br />}[/syntax]<br /><br />Nie wiem jak z licncjami i innymi, ale ja mam coś takiego z uczelni zaczerpnięte. zawsze można zmieniać klucz szyfrujący.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1636">icer_cmg</a> — 18 lut 2016, o 13:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tom277]]></name></author>
<updated>2016-02-18T12:57:32+01:00</updated>
<published>2016-02-18T12:57:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=153999#p153999</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=153999#p153999"/>
<title type="html"><![CDATA[Re: Szyfrowanie danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=153999#p153999"><![CDATA[
Dziękuję <strong>BARTB</strong> za nakierowanie, temat jest dla mnie tak obcy jak Mars więc pomocne będzie cokolwiek.<br />Pozdrawiam<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 4 minutach ]</span></strong><br /><br />Nic wielkiego, dwa moduły z komunikacją. Chodzi o to, że wyślę to w &quot;świat&quot; i nie chciałbym żeby to za chwile ktoś skopiował i podłączył się do mojego modułu. Program mogę zablokować fuse bitami, ale podłączając się zwykłym kablem i terminalem  pomiędzy płytami każdy możne podejrzeć komunikację i dodawać swoje płytki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=548">Tom277</a> — 18 lut 2016, o 12:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[BARTB]]></name></author>
<updated>2016-02-18T12:50:47+01:00</updated>
<published>2016-02-18T12:50:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=153997#p153997</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=153997#p153997"/>
<title type="html"><![CDATA[Re: Szyfrowanie danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=153997#p153997"><![CDATA[
Cześć,<br />5 lat temu sam pisałem prace dyplomową w której szyfrowałem dane w Atmedze 128, pobierałem dane z GPSa, szyfrowałem i zapisywałem na karcie SD z użyciem algorytmu AES 128 bit.<br /><br />najpierw poczytaj sobie o algorytmach szyfrujących symetrycznych i asymetrycznych, później wybierz sam algorytm: AES, DES, RSA, Blow fish<br /><br />Jest dużo przykładów w internecie napisanych bibliotek w C lub w C++ które w łatwy sposób można przerobić dla atmegi.<br />Podstawowe umiejętności to praca z tablicami i wskaźnikami. Ja jako słabo ogarnięty z C dałem sobie radę i działało to przyzwoicie.<br /><br />Są jednak minusy:<br />- spore użycie pamięci ram na tablice<br />- wydłużony czas szyfrowania w przypadku implementacji bez Lookup tables, blokujący inne operacje<br />- przy użyciu tablic lookup szyfrowanie jest szybsze, jednak zjadają one troche flasha co przy małych procesorach jest kłopotliwe<br />- spory overhead danych wysyłanych przez uart, np wysłanie &quot;AT&quot; będzie  skutkowało wysłaniem 16 bajtów zaszyfrowanej wiadomości dla 128bitowego algorytmu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1542">BARTB</a> — 18 lut 2016, o 12:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tom277]]></name></author>
<updated>2016-02-18T11:03:44+01:00</updated>
<published>2016-02-18T11:03:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=153991#p153991</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=153991#p153991"/>
<title type="html"><![CDATA[Szyfrowanie danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14569&amp;p=153991#p153991"><![CDATA[
Mam pytanie jak zrobić w miarę prosto szyfrowanie danych UART. Chciałbym zabezpieczyć przesyłane dane pomiędzy płytkami żeby nikt mi ich nie podejrzał i nie wysyłał swoich.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=548">Tom277</a> — 18 lut 2016, o 11:03</p><hr />
]]></content>
</entry>
</feed>