Podpis maleho objemu dat

Pavel Kořenský pavel.korensky na dator3.cz
Čtvrtek Červenec 11 00:06:42 CEST 2024


Zdravím,

z dotazu neplyne, jestli se má zabezpečovat to, že data přišla správně 
nebo to, že data jsou autentická (tedy pochází od nějaké konkrétní 
jednotky).
Pokud jde o první případ, tak CRC16 by mělo být asi postačující.
Pokud jde o druhý případ, tak v několika bytech se nedá nic smysluplného 
vymyslet, protože jakákoli kombinace je lousknutelná pomocí "brute 
force" v reálném čase.

Taková určitá parodie na podpis/zabezpečení by mohla být kombinace 
řekněme 6 bytového "hesla" a dvou bytů CRC16. "heslo" by se pochopitelně 
nepřenášelo, ale obě strany by musely mít nějakou tabulku, ve které by 
byla uložena "hesla" těch co se budou připojovat a data posílat. Např:

Zařízení A - 0x14721234ABCD
Zařízení B - 0xBF012233FAFB

atd.

Odesílající zařízení by své "heslo" znalo a před odesláním by provedlo 
něco jako 6 bytů údajů xor 6 bytů hesla, k tomu přidat jako úplně první 
byte číslo zařízení a následně udělat CRC16 a poslat celkem 9 bytů.
Přijímač by přijal, ověřil CRC16, podle prvního bytu určil zařízení a 
následně podle uloženého "hesla" udělal xor a měl by data.
Ale to není zabezpečení, které by ustálo nějaký útok. Jen to bude při 
běžném odposlechu nečitelné.

Zdraví PavelK


Dne 10.07.2024 v 23:20 Petr Simek napsal(a):
>
> Dobry dem
>
> uvazuju ze bych posilal bezdratove povely a chtel bych to nejak
> zabezpecit. Predstava je ze by slo o sest Byte dat a dva Byte
> podpis. Podpisovy klic by mel nekolik Byte. Aby to zvladlo Arduino.
>
> Nemate nejaky priklad vhodneho algoritmu ? Nebo nejakeho paru modulu
> ktere to zabezpeceni maji uz v sobe ? Data by mely format TTL RS232.
>
>
> Zdravim
>
> *------------------------------------------------------------------------* 
>
> |                          Petr Simek   APS 
> JU                           |
> | psimek na jcu.cz                              |
> *------------------------------------------------------------------------* 
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list




Další informace o konferenci Hw-list