2010-11-21 25 views
0

Bugünün şifreleme, imza, hata düzeltme vb. Teknolojiler hakkında pek bir şey bilmiyorum. Benim durumum:Bir anahtar kullanarak hata düzeltme

Bölümler ile uzun bir belgem var diyelim. Anahtar görevi görmesi gereken küçük bir bölüm var. Bu belgeyi aktaracağım ortam hataya açık, ancak anahtarın iyi geçeceğinden eminim. Aktarıldıktan sonra, iletim sırasında oluşabilecek olası hataları düzeltmek için bu anahtarı kullanabilmek isterim.

Bunun için hangi tekniklerin uygun olduğuna dair bir fikir verebilir misiniz?

Teşekkür ederiz.

+1

Neden anahtara ihtiyacım yok Python, Perl, Ruby, C, Java uygulamaları bağlantıları olan iyi bir makale var, ve JavaScript? –

+0

http://en.wikipedia.org/wiki/Error_detection_and_correction – CodesInChaos

cevap

0

Veri bloklarından bir karma oluşturan bir HMAC (Karma Mesaj Kimlik Doğrulama Kodu) istiyor ve bir anahtar kullanıyor. Karma işlevini anahtarla tekrar başlatın ve her bölümü karma ile ardışık olarak işleyin. Anahtarlı bir alıcı (doğru şekilde geçtiği halde) HMAC'ın geçerliliğini kontrol edebilir. Geçersiz bir HMAC, bir iletim hatası olduğunu gösterir. Anahtar, karma bloğun boyutu değilse, o zaman anahtarın doldurulması veya bloklara ayrılması gerektiğine dikkat edin (ve gerekirse yastıklı).

Wikipedia sadece hataları düzeltmek istiyorsanız

İlgili konular