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