DALLAS Serisi DS28E01 Yonga Tam Teknik Özellikler Sayfası

İçindekiler

DS28E01 chip

DS28E01 Çipi Hakkında

DS28E01-100, benzersiz bir 64 bit ROM kayıt numarası ve güçlü bir kimlik doğrulama motoruna sahip bir 1-Wire® yongasıdır ve gömülü sistemlerde güvenilirlik kökü oluşturmak için güvenli bir yöntem sunar. Yalnızca tek bir veri pini kullanarak mikrodenetleyiciyle iletişim kurmaya olanak tanıyan 1-Wire protokolüyle çalışır. Cihaz, 1,8 V ila 5,5 V besleme gerilimini ve -40 °C ila +85 °C arasındaki geniş bir sıcaklık aralığını destekler.

Özellik Tanıtımı

  • Düşük güç tüketimi;
  • Güvenli kimlik doğrulama motoru;
  • 1-Wire iletişim protokolü;
  • Kriptografik kimlik doğrulama;
  • 64 bit benzersiz ROM kayıt numarası;
  • Benzersiz, fabrikada lazerle işlenmiş, 64 bit ROM tanımlayıcı;
  • Güçlü güvenlik özelliklerine sahip 1-Wire Seri Arayüz;
  • Çip üzerinde yüksek hassasiyetli sıcaklık sensörü;
  • Çip üzerinde voltaj izleme;
  • Otomatik veri bütünlüğü doğrulama;
  • LED'leri ve diğer cihazları sürmek için açık drenaj çıkışı;
  • Daha hızlı iletişim için overdrive modunu destekler;
  • Geliştirme ve üretim ortamları için yerleşik otomatik test.

Performans Parametresi

  • 64 bayt kullanıcı EEPROM'u;
  • 256 bit 1-Wire SHA-2 kimlik doğrulama;
  • 2Kb korumalı bellek;
  • 1-Wire iletişim protokolü;
  • 3 pimli SOT-23 paketi;
  • 1,8 V ila 5,5 V çalışma voltaj aralığı;
  • -40°C ile +85°C arası çalışma sıcaklığı aralığı.

Çam Yapılandırması

DS28E01-100, aşağıdaki pin konfigürasyonuna sahip 3 pimli bir SOT-23 pakete sahiptir:
1 – GND (Toprak)
2 – DQ (Veri Pini)
3 – Vcc (Besleme Gerilimi)

Blok Şeması

DS28E01-100, aşağıdaki işlevsel bloklardan oluşur:

1-Wire arabirimi
64 bit ROM
Güçlü kimlik doğrulama motoru
Güç açıldığında sıfırlama ve osilatör
Besleme gerilimi monitörü
Yazma koruması ve yazma döngüsü kontrolü

Uygulamalar

Sahteciliğe karşı koruma sistemleri;
Erişim kontrolü ve güvenli depolama;
Güvenli kimlik doğrulama ve otentikasyon; Gömülü
sistemlerde güvenli önyükleme ve ürün yazılımı güncellemeleri.

DALLAS serisi yongaları desteklenir

Aşağıda, şifre çözme için mevcut Dallas yonga modellerimiz yer almaktadır:

DS28E01 nasıl çalışır?

DS28E01 yongası, algoritmada yer alan verilerin güvenliğini sağlamak için bir SHA-160 şifreleme modülü kullanır. 55 baytlık veri, 8 baytlık bir anahtar, 5 baytlık kullanıcı tarafından belirlenen rastgele sayı, 32 baytlık EEPROM içeriği, 7 baytlık ROMID, 2 baytlık sabit değer (0xFF) ve 1 baytlık EEPROM adresi TA1'den oluşur.

MCU, SHA ile şifrelenmiş 20 baytlık hash değerini okuyarak ve bunu aynı algoritma yoluyla MCU tarafından hesaplanan hash değeriyle karşılaştırarak yonganın güvenliğini doğrulayabilir. MCU'nun aynı şifreleme işlemini gerçekleştirdiğinden emin olmak için, yonganın içindeki 55 baytlık mesajın aynısını üretmesi gerekir.

8 baytlık anahtar MCU tarafından oluşturulur ve yazılır, 5 baytlık rastgele sayı yonga SHA işlemini gerçekleştirmeden önce geçici belleğe yazılır, 20 baytlık hash değeri okunmadan önce 32 baytlık EEPROM verisi yonga tarafından döndürülür, 7 baytlık ROMID herhangi bir zamanda okunabilir, 2 baytlık sabit değer kılavuzdan elde edilebilir ve 1 baytlık TA1, MCU tarafından yazılır.

Dallas Chip'lerinin Kilidini Nasıl Açabilirim?

Dallas yongalarının kilidini açmak için iki yöntem kullanılabilir. İlk yöntem, şifrelenmiş doğrulama kodunu bulmak için ana kontrol çipinin kodunu sökmek ve derlemek ve bunu atlamak ya da RAM belleğini değiştirmektir. Bu yöntem oldukça etkilidir ancak aynı zamanda karmaşıktır ve montaj talimatları, çip mimarisi, şifreleme çipleri ve geliştirme araçları konusunda uzmanlık gerektirir. Bununla birlikte, kırma işleminin sonucu belirsiz olduğundan ve müşterinin şifresi çözülmüş makine kodunu elde etmeden önce kırma işlemi için ödeme yapması gerektiğinden ticari olarak uygulanabilir değildir.

İkinci yöntem, doğrulama süreci sırasında iletişim dalga formunun simüle edilmesini içerir. Yavaş iletişim protokolleri için simülasyon amacıyla tek çipli bir mikrobilgisayar kullanılabilirken, yüksek hızlı protokoller için bir CPLD kullanılmalıdır. Bu yöntem, her seferinde aynı rastgele sayının üretilmesini içerir.

DS28E01 Nasıl Kullanılır?

1. Adım: DS28E01 anahtarını başlatın

Başlatma anahtarı, ürünün üretilmesinden önce yalnızca fabrikada kullanılır ve sadece bir kez kullanılması yeterlidir.

Prosedür:

1. Çip ROMID'ini okuyun.
2. Her anakart tarafından oluşturulan anahtarların farklı olmasını sağlamak için belirli bir algoritma aracılığıyla benzersiz bir 64 bit anahtar oluşturun.
3. Anahtarı çipin geçici depolama alanına yazın ve yazımın doğru olup olmadığını doğrulamak için geri okuyun.
4. Çip yükleme anahtarı komutunu çalıştırarak çipin geçici depolama alanındaki 64 bit anahtarı anahtar depolama alanına kaydetmesini sağlayın.
5. İşlem tamamlandı.

Adım 2: DS28E01 anahtarını doğrulayın

Doğrulama işlemi ürün uygulamasında gerçekleştirilir; ürün her başlatıldığında DS28E01 anahtarının doğruluğu kontrol edilir. Doğrulama
başarılı olursa ürün normal şekilde çalışır; doğrulama başarısız olursa ürün belirli yöntemlerle düzgün çalışmaz.

Prosedür:

1. Çipin ROMID'sini okuyun.
2. Başlatma işlemindeki algoritmanın aynısı ile 64 bitlik bir anahtar oluşturun.
3. Çipin geçici depolama alanına 8 baytlık bir rastgele sayı yazın (sadece 5 bayt kullanılır) ve doğrulama için geri okuyun.
4. Çipe şifreli bir kimlik doğrulama komutu gönderin; bu komut, 32 bayt EEPROM verisini ve 20 bayt hash değerini geri okuyabilir.
5. Yukarıda okunan verileri kullanarak 55 baytlık bir özet mesaj oluşturun ve SHA1 işlemi gerçekleştirin.
6. Kendi hesapladığınız hash değerinin, çipten geri okunan hash değeriyle tutarlı olup olmadığını karşılaştırın.

Abone ol

Aylık blog güncellemeleri, teknoloji haberleri ve vaka analizleri almak için abone listemize katılın. Asla spam göndermeyeceğiz ve istediğiniz zaman aboneliğinizi iptal edebilirsiniz.

Scroll to Top

Instant Quote