BG Development


Страници: (3) [1] 2 3   ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> Откриване на грешки
Gamma Goblin
Публикувано на: 12-09-2018, 18:12
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1234
Регистриран на: 21.02.18



Според вас до колко удачно е да се използва CRC-16/32 за откриване на модификация в byte[] ? Не може да се ползват криптографкси хешове, защото са много бавни и искат много битве icon_smile.gif Масивчетата едва ли че са повече от 512 бита (64 байта)

Това мнение е било редактирано от Gamma Goblin на 12-09-2018, 18:13


--------------------
Напред! Живота е сраженье! Напред! И прав всегда ходи!
Напред, макар към поражение! Ако ще паднеш, прав падни!
---
Raw, and untamed in spirit, We chew this world and Spit it out
---
Challenge my own world to chaos
---
Im not intimidated by the good looking ones, it's the ugly ones that scare the shit out of me
PMEmail PosterUsers Website
Top
DarkOne
Публикувано на: 12-09-2018, 18:22
Quote Post


Group Icon
Име: Александър Петков
Група: Администратор
Ранг: Почетен член

Мнения: 3315
Регистриран на: 30.01.04



CRC-то си е супер за такива неща.


--------------------
The man who learns only what others know
is as ignorant as if he learns nothing.
The treasures of knowledge are the most rare,
and guarded most harshly.
-- Chronicle of the First Age
PMICQ
Top
johnfound
Публикувано на: 12-09-2018, 18:44
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 6708
Регистриран на: 27.05.04



Да, няма проблем. За този размер масиви, реално ти трябват не повече от 4 байта чексума, а може даже и по-малко. Все пак идеята е чексумата да е по-малка от данните. Иначе можеш просто да пазиш още едно копие на масива.


--------------------
asm32 - Приложно програмиране на асемблер.
Tox: 2B446ADCEC7E180CD4C59391D81D4CAB3E99CA7AE767DB3AB45AF976F8A2050FF071DDB733F1
PMEmail PosterUsers Website
Top
Gamma Goblin
Публикувано на: 12-09-2018, 18:59
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1234
Регистриран на: 21.02.18



Ами не мога друго копие - на мен целта ми е да имам масив {[header][content]}
Където хедура е подобен на [data1.len, data1.checksum, data2.len, data2.checksum][data1, data2]

и ако някоя от дължините в хедъра е грешна, например тоя масив не следва моя формат, ами е някакъв произволен, да мога да фейлна рано. Иначе самите данни няма как да се "счупят"

И тъй като съм ограничен по място не мога да си позволя да пазя sha256 примерно, а ми се иска да мога да го направя с 16-32 бита

Това мнение е било редактирано от Gamma Goblin на 12-09-2018, 19:00


--------------------
Напред! Живота е сраженье! Напред! И прав всегда ходи!
Напред, макар към поражение! Ако ще паднеш, прав падни!
---
Raw, and untamed in spirit, We chew this world and Spit it out
---
Challenge my own world to chaos
---
Im not intimidated by the good looking ones, it's the ugly ones that scare the shit out of me
PMEmail PosterUsers Website
Top
johnfound
Публикувано на: 12-09-2018, 19:06
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 6708
Регистриран на: 27.05.04



Нямаш никакви проблеми. Но все пак имай едно наум, че всякакви чексуми понякога грешат. Тоест за ранна проверка е ОК, но теоретично може да имаш и грешни данни, които да минат проверката. Рядко.


--------------------
asm32 - Приложно програмиране на асемблер.
Tox: 2B446ADCEC7E180CD4C59391D81D4CAB3E99CA7AE767DB3AB45AF976F8A2050FF071DDB733F1
PMEmail PosterUsers Website
Top
Дон Реба
Публикувано на: 12-09-2018, 20:06
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 7069
Регистриран на: 11.11.06



рядко рядко, колко да е реядко, 1/65536 за црц 16
все пак за повечето цели това е чудесно, за силно зашумен аналогов трансфер няма да стане обаче
PM
Top
johnfound
Публикувано на: 12-09-2018, 20:16
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 6708
Регистриран на: 27.05.04



QUOTE (Дон Реба @ 12-09-2018, 21:06)
рядко рядко, колко да е реядко, 1/65536 за црц 16
все пак за повечето цели това е чудесно, за силно зашумен аналогов трансфер няма да стане обаче

1/65536 от сгрешените масиви. Тоест трябва да разделиш вероятността за грешка на 65536. Което в повечето случаи ще е приемливо малко.


--------------------
asm32 - Приложно програмиране на асемблер.
Tox: 2B446ADCEC7E180CD4C59391D81D4CAB3E99CA7AE767DB3AB45AF976F8A2050FF071DDB733F1
PMEmail PosterUsers Website
Top
gat3way
Публикувано на: 12-09-2018, 20:50
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2995
Регистриран на: 22.06.12



Всичко зависи от постановката и изискванията. Дори при зашумен аналогов трансфер. Например тези метеостанциите дето с две тела дето едното го слагаш отвън и предава температурата на ISM банда обикновено оперират в зашумена среда (банда е яко зацапан покрай всяка жилищна сграда, понеже всякаква гмеж го ползва - алармени системи, дистанционни за коли, на доста модели автомобили TPMS системата за налягането в гумите, всякакви малоумни дистанционни за каквото се сетиш, вкъщи дори се лови датчика за температурата на водата на басейна в близката детска градина. Тая метеостанция дето я имам съм си играл с нея, тя по принцип предава веднъж на 30 секунди, предполагам не с особено голяма мощност, ползва ООК модулация дето изначално е тъпа и склонна към грешки, но пък евтина за реализиране. И предава след преамбъла има-няма 7-8 байта завършващи с CRC8 чексума. Това означава че би трябвало едно на 256 вероятност сбъркани данни да минават нормално и вътрешното тяло да репортва глупости, но аз никога не съм го хващал да показва глупости, а го имам от не знам, доста години. Разбира се, сигурно е показвало, аз не го гледам през цялото време, а както казах праща два пъти в минута, не е като да праща по 300 пъти в секунда и да се логва някъде и да гледаш като вади глупости. Та в този случай хората дето са го измисляли са си направили умната сметка и са решили че 8-битова чексума е напълно адекватна и няма да свърши света ако я ползват.
PMEmail Poster
Top
SuN
Публикувано на: 12-09-2018, 21:08
Quote Post


Group Icon
Име:
Група: Администратор
Ранг: Почетен член

Мнения: 6846
Регистриран на: 27.01.05



QUOTE
8-битова чексума е напълно адекватна и няма да свърши света ако я ползват.

Откъде мислиш, че идват данните за глобалното затопляне? icon_evil.gif


--------------------
Копирай лесно ударено и - ѝ Ѝ
Замърсяване на въздуха в София - http://aqicn.org/city/bulgaria/sofia/druzhba/
PMEmail Poster
Top
ici
Публикувано на: 12-09-2018, 21:15
Quote Post


Group Icon
Име: Ивайло Илчев ики
Група: VIP
Ранг: Почетен член

Мнения: 15601
Регистриран на: 06.06.04



Аз изпитвам отвращение от предаването на двоични данни. Най-вече заради 0х00, 0хff. Най-много ми харесва https://tools.ietf.org/html/rfc4880#section-6


--------------------
Както и при християнската религия, така и при социализмът, най-лошата реклама за идеята са нейните последователи. - Джордж Оруел
PMEmail PosterUsers Website
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (3) [1] 2 3  Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2018 | BG Development | All Rights Reserved
RSS 2.0