PIC16 mikrodenetleyicileri için şifreleme algoritmaları


12

Kendi ev otomasyon sistemimi uygulamayı planlıyorum. Merkezi Raspberry PI sunucusunu ve merkezi Ahududu PI ile radyo üzerinden iletişim kuran 8-bit PIC16 mikrodenetleyicilerine dayanan bir dizi sensör ve anahtar içerecektir (nRF24L01, 2.4GHz kullanarak).

Örnek olarak 16k ROM ve 1k RAM'li PIC16F1705'i düşünün .

Sistemi güvence altına almak için bazı şifreleme algoritmalarına ihtiyacım var.

  • Karma işlevleri
  • Blok şifreleri
  • Rastgele sayı üreteçleri

Şimdi sorularım:

  • PIC16 için hangi şifreleme algoritmaları mevcuttur?
  • Hangi algoritmalar taşınabilir veya uygulanabilir?

Örneğin, RAM Şifresi kısıtlaması nedeniyle benim anlayışımdaki Gelişmiş Şifreleme Standardı (AES) uygulanamıyor.



@BorisBrodski Bunu mu demek istediniz: AES şifreleme EAS'ı duymadım, bu yüzden bunu demek istediğini tahmin ettim ama yanlış olduğumda düzenleme yapmadın.
Aurora0001

1
@ Aurora0001 emin, yazım hatası düzeltildi
Boris Brodski

Yanıtlar:


9

Çok çeşitli küçük ve büyük işlemcilere verimli bir şekilde uygulanacak şekilde tasarlanmış Skein kriptografik hash fonksiyonları ailesiyle ilgilenebilirsiniz . RAM'i hız için takas edebilir veya tersini yapabilirsiniz. Karma, 100 baytlık bir durumla uygulanabilir. Skein ilkel, hem karma hem de şifrelemenin temelini oluşturur.

Ana sayfada serbestçe kullanılabilen bir PIC uygulaması sunan bir yazı vardır; bağlantıyı bulamadım, ancak muhtemelen çevrimiçi arama yapabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.