Atualmente, na era da Internet desenvolvida, estamos tão acostumados com a boa segurança da informação dos protocolos de transferência de informações que o tema da criação de novos protocolos caiu um pouco nas sombras. Por que inventar outra coisa? Basta escolher entre os disponíveis. Mas a Internet das Coisas está trazendo isso à tona de novo.
Para ilustrar a relevância, citarei como exemplo o protocolo CRISP , aliás, desenvolvimento doméstico. A presença de tal desenvolvimento, já levado ao status de recomendações metodológicas do Comitê Técnico de Normalização “Segurança da informação criptográfica”, confirma a inadequação prática dos protocolos convencionais de segurança “pesada” para a Internet das Coisas. Eles acabam por consumir muitos recursos.
Uma enorme variedade de protocolos de rádio diferentes da Internet das Coisas surgiu agora, mas no campo LPWAN, não em todos os lugares os desenvolvedores do protocolo de transmissão assumem o pesado fardo de proteger as informações. Pode-se argumentar por um longo tempo se é necessário incluir proteção no protocolo de rádio LPWAN, e não mudá-lo para níveis mais altos, mas se o esquema proposto for bom, então deve-se esperar uma alta probabilidade de introdução o padrão na indústria. A tese principal: não é mais possível sem proteção na Internet das Coisas. E deve ser até o par.
Os desenvolvedores do OpenUNB também raciocinaram, colocando a eficiência energética e a segurança da informação integrada em primeiro plano. Para quem ainda não sabe nada sobre o OpenUNB, aconselho a leitura dos artigos anteriores sobre o assunto:
- Internet das coisas em russo. Minimalismo e abertura OpenUNB
- Internet das coisas em russo. O poder multicanal da camada física da estação base OpenUNB
- Internet das coisas em russo. Codificação anti-jamming em OpenUNB
- Internet das coisas em russo. Camada de link OpenUNB. Disposições gerais e endereçamento de dispositivo
- Internet das coisas em russo. Procedimento de ativação OpenUNB
e também estudar a fonte original no site da Skoltech.
Hoje vamos considerar o mecanismo de proteção criptográfica dos dados transmitidos (criptografia, integridade e controle de autenticidade).
, - , , . OpenUNB K0, k, 128 256 . , , , . .
OpenUNB Na Ne, . :
Km Ke:
OpenUNB «», n = 64 k = 256 , 34.12-2015.
:
Nn — , :
P n MACPayload. len –
,
MACPayload ( len 16 48), :
len = 48 n = 64,
CMAC24 " " .
. :

Com mais detalhes, com todos os detalhes, você pode ler sobre segurança no OpenUNB na fonte primária .
Como podemos ver, os desenvolvedores tentaram tornar a proteção e a eficiência energética no OpenUNB intransigentes. No entanto, um dos objetivos de minhas publicações é fazer com que os especialistas examinem de perto o OpenUNB e critiquem construtivamente o protocolo.
Como sempre, as fontes de cripto-transformações de deef137disponível no Github .