Haberler
Haberler
Tek çipli bilgisayar programı donanım yazılımı şifrelemesine ilişkin başka bir fikir
2022-03-17 1103

LSI'nin ortaya çıkışı ve gelişmesiyle birlikte MCU, orijinal bilgisayarın CPU, RAM, ROM, zamanlayıcı sayacı ve çeşitli I/O arayüzlerini tek bir çipte birleştirerek çip düzeyinde bir bilgisayar oluşturur. Bu aynı zamanda TI mühendislerinden Gary Boone ve Michael Cochran tarafından icat edilen dünyanın ilk mikro denetleyicisi (MCU) olan TMS 1000 serisinin (altta) prototipidir. Bundan sonra Japon elektronik üreticileri, araç içi eğlence için 4 bit MCU, otomatik silecekler, elektronik kilitler ve gösterge panelleri ve motor kontrolü için 8 bit MCU dahil olmak üzere otomotiv mikro denetleyicileri üretmeye başladı.


* TI'nin TMS 1000 serisi MCU'su *


Günümüzde geleneksel oyuncak pazarı, endüstriyel kontrol, otomotiv elektroniği, beyaz eşya vb.nin yanı sıra, Nesnelerin İnterneti'nin ortaya çıkışı ve zeka dalgasıyla birlikte MCU, ürün ekipmanının temel bileşeni haline geldi. Bir yandan ekipmanın gerçek zamanlı, verimli ve akıllı bilgiye ihtiyacı var, diğer yandan diğer ekipmanlarla bilgi alışverişi yapabiliyor. Tüm bu gereksinimlerin MCU tarafından tamamlanması gerekiyor. MCU’nun uygulamadan doğduğu söylenebilir. Çipin donanım performansının yanı sıra, uygulamayla ilgili program aygıt yazılımı da giderek daha önemli hale geliyor ve aygıt yazılımı güvenliğine olan talep giderek daha fazla dikkat çekiyor!

Öncelikle geniş anlamda "güvenlik" aynı zamanda üç önemli özelliğe sahip "bilgi güvenliği" olarak da değerlendirilebilir:

1. Gizlilik: Bilgilerin yetkisiz diğer kişi veya gruplar tarafından elde edilmemesinin sağlanması gereklidir.

2. Bütünlük: Bilgilerin bütünlüğünü koruyun ve sağlayın ve yetkisiz müdahaleleri önleyin.

3. Yapılabilirlik: Bilgiye erişim yetkisi olan kişi, ihtiyaç duyulduğunda bilgiye zamanında erişebilir ve onu elde edebilir.

Gizlilik, Bütünlük, Bütünlük ve Fizibilite Kullanılabilirlik, CIA olarak anılacaktır.

Yukarıdaki açıklamadan, bilgi güvenliğiyle ilgilenmeye yönelik üç ortak araç türetilmiştir: tanımlama, kimlik doğrulama ve yetkilendirme, aynı zamanda kısaca IAA olarak da anılır.


1) Kimlik: kimlikÖncelikle bilgi ziyaretçisi konunun kimliğini belirtiyor ancak konunun bilgiye gerçekten erişebileceğinden emin değil mi? Bu nedenle orijinalliğini doğrulamak gerekir;

2) Kimlik Doğrulama: Kimlik DoğrulamaKimlik doğrulama, konu tarafından talep edilen içeriğin doğru olup olmadığının doğrulanmasıdır. Kişinin kimliği doğrulandıktan sonra daha detaylı işlemler yapılabilmesi için.

3) Yetkilendirme: yetkilendirme

Daha detaylı bilgi işleme olarak çözülmesi gereken sorunlar şunlardır: Yetkili kişi hangi bilgileri görebilir? Görüntülenen bilgiler sağlam mı ve izinsiz değiştirilmemiş mi? Yetkili kişi ise görüntülenebilir bilgilere istediği zaman rahatlıkla ulaşabilmektedir.

Bilgi güvenliğinin üç unsuru ve üç araç arasındaki ilişki için lütfen aşağıdaki şekle bakın:



Genel olarak MCU, kullanıcıların programları ve çalışma verilerini depolaması için dahili program alanına ve veri alanına sahiptir. MCU'daki programlara izinsiz erişimi veya bunların kopyalanmasını önlemek amacıyla çoğu mikro denetleyicide, çip üzerindeki programları korumak için şifreleme kilitleri veya şifrelenmiş baytlar bulunur. Programlama sırasında şifreleme kilidinin konumu etkinleştirilirse (kilitlenirse), tek çipli mikro bilgisayar şifrelemesi olarak adlandırılan tek çipli mikro bilgisayardaki programın sıradan programlayıcı ile doğrudan okunması imkansızdır.

Saldırgan, özel ekipman veya kendi kendine yapılan ekipman yardımıyla çipin şifresini çözme adı verilen çeşitli teknik yöntemlerle anahtar bilgileri çipten çıkarabilir ve çipteki programı elde edebilir. Şu anda, tek çipli mikrobilgisayarların yaygın şifre çözme yöntemleri esas olarak şunları içerir:

(1) Yazılım saldırısı: Bu teknoloji genellikle işlemci iletişim arayüzünü kullanır ve saldırı için protokollerden, şifreleme algoritmalarından veya bu algoritmalardaki güvenlik açıklarından yararlanır. Başarılı yazılım saldırısının tipik bir örneği, eski ATMEL AT89C51 tek çipli mikro bilgisayara yapılan saldırıdır. Saldırgan, bu tek çipli mikro bilgisayar serisinin silme işleminin sıra tasarımındaki boşluklardan yararlandı ve şifreleme kilidinden sonra kendi kendine derlenen programı kullanarak çip üzerindeki program belleğindeki verileri silmenin bir sonraki adımını durdurdu. Şifrelenmiş tek çipli mikro bilgisayar, şifrelenmemiş tek çipli bir mikro bilgisayar haline gelecek şekilde yerleştirildi ve ardından programlayıcıyı kullanarak çip üzerindeki programı okudu.

(2) Elektronik tespit saldırısıBu teknoloji genellikle normal çalışma sırasında işlemcinin tüm güç kaynaklarının ve arayüz bağlantılarının analog özelliklerini yüksek zaman çözünürlüğüyle izler ve elektromanyetik radyasyon özelliklerini izleyerek saldırılar gerçekleştirir. Tek çipli mikro bilgisayar aktif bir elektronik cihaz olduğundan, farklı talimatları yürüttüğünde, güç kaynağının karşılık gelen güç tüketimi de buna göre değişir. Bu sayede, bu değişiklikleri analiz etmek ve tespit etmek için özel elektronik ölçüm cihazları ve matematiksel istatistiksel yöntemler kullanılarak, tek çipli mikro bilgisayardaki spesifik anahtar bilgiler elde edilebilmektedir.

(3) Arıza oluşturma teknolojisiBu teknoloji, işlemci hatası yapmak için anormal çalışma koşullarını kullanır ve ardından saldırıya ek erişim sağlar. En yaygın olarak kullanılan arıza meydana gelir ve saldırı araçları arasında voltaj şoku ve saat şoku bulunur. Düşük voltaj ve yüksek voltaj saldırıları, koruma devresini devre dışı bırakmak veya işlemciyi yanlış işlemler yapmaya zorlamak için kullanılabilir. Geçici saat atlaması, korunan bilgiye zarar vermeden koruma devresini sıfırlayabilir. Ve güç kaynağının geçici atlaması, bazı işlemcilerde tek bir talimatın kodunun çözülmesini ve yürütülmesini etkileyebilir.

(4) Prob teknolojisi

Bu teknoloji, çipin dahili bağlantısını doğrudan ortaya çıkarmak ve ardından saldırı amacına ulaşmak için tek çipli mikro bilgisayarı gözlemlemek, manipüle etmek ve müdahale etmektir.

Kolaylık sağlamak için, insanlar yukarıdaki dört saldırı teknolojisini iki kategoriye ayırıyor; bunlardan biri, paketi yok etmesi gereken izinsiz saldırıdır (fiziksel saldırı) ve daha sonra yarı iletken testinin yardımıyla özel bir laboratuvarda tamamlanması saatler hatta haftalar alır. ekipman, mikroskop ve mikro konumlayıcı. Tüm mikropob teknolojileri müdahaleci saldırılardır. Diğer üç yöntem ise invazif olmayan saldırılardır ve saldırıya uğrayan MCU fiziksel olarak zarar görmez.



Yukarıdaki şifre çözme yöntemleri göz önüne alındığında, kullanıcı kaybını önlemek için tüm orijinal üreticiler kendi çiplerinden başlamış ve çiplerin güvenlik seviyesini güçlendirmiştir. Örneğin, ilk olarak STM 32 tarafından önerilen STM32 Trust çözümü, eksiksiz bir kod koruma ve yürütme koruma araçları paketi sağlar, ancak kapsam dahilindeki çiplerin türleri sınırlıdır ve ilgili çiplerin fiyatları farklıdır.



Aynı zamanda çözüm teslimi, acenteler, çözüm şirketleri, yakma fabrikaları ve işleme fabrikaları vb. dahil olmak üzere pek çok bağlantıyı içerecektir. Mevcut tek hata ayıklama veya yazma araçları, tüm dağıtım zincirinin güvenlik kontrolünü karşılayamaz.

Bu sıkıntılı noktayı hedef alan Chuangxin Workshop (ICWORKSHOP.com), program donanım yazılımının bulut üzerinden teslimi konseptini ilk kez 2017 yılında ortaya koydu ve çevrimiçi olarak uyguladı. Program geliştiricisi/çözüm şirketi ile son kullanıcı arasında güvenilir ve emniyetli bir dağıtım platformu oluşturun ve geliştiricilerin fikri mülkiyet haklarını korumak ve her iki tarafa da fayda sağlamak için bellenimi yazma süresi sayısına bağlayın.




Teslimat zincirinin tamamında, son kullanıcılar program belleniminin kaynak koduna erişemez, bu da bellenimin kırılma riskini azaltır, verimliliği artırır ve önceki bölgesel kısıtlamalar ve yetkilendirme kısıtlamalarından kaynaklanan sorunları çözer.

ST-Link veya GD-Link'iniz varsa Chuangxin Workshop hesabına hemen ücretsiz kaydolarak deneyimleyebilirsiniz.

ST-Link Bulut Teslimatına Giriş: https://www.stmcu.com.cn/hardwaredevelopmenttools/1242


GD-Link Bulut Teslimatına Giriş: http://www.gd32mcu.com/cn/detail/289

Aynı zamanda PowerWriter programlama cihazının sağladığı çeşitli şifreleme mekanizmaları ile çip seviyesini yükseltmeden "tek çekirdek ve tek sır" işlevi de gerçekleştirilmektedir! Aynı zamanda PowerWriter programlama cihazının sağladığı çevrimdışı (UID bağlama) ve çevrimiçi yetkilendirme ve diğer şifreleme yöntemleriyle chip kırmanın zorluğu büyük ölçüde iyileştirilmiştir.



2021 yılının başında PowerWriter programlama cihazında müjdeli haberi verdi. Şu anda STM8, STM32, GD32, MM32, HC32, HK32, CX32, CS32 ve AT32 dahil olmak üzere sekiz tek çip markasını 600'den fazla seri ve on milyonlarca çip modeliyle tamamlamıştır. Daha fazla bilgi için www.powerwriter.cn adresini ziyaret etmeye hoş geldiniz!



"ICWORKSHOP Chuangxin Workshop" kısaca ICW olarak anılıyor ve sırasıyla Yenilik+Yaratıcılık+Zenginlik anlamına geliyor. MCU geliştiricilerine yardımcı olur, yaratıcı ruhlarını harekete geçirir ve yaratıcılıklarına eşlik eder, böylece fikri mülkiyet haklarının değerini somutlaştırır!

Not: Bu makale, fikri mülkiyet haklarının korunmasını desteklemek amacıyla İnternetten kopyalanmıştır. Lütfen yeniden basarken orijinal kaynağı ve yazarını belirtin. Herhangi bir ihlal varsa, silmek için lütfen bizimle iletişime geçin.

Şirket Tel: +86-0755-83044319
Faks/faks:+86-0755-83975897
E-posta: 1615456225@qq.com
QQ: 3518641314 Yönetici Li
QQ: 332496225 Yönetici Qiu
Adres: Oda 809, Blok C, Zhantao Teknoloji Binası, No.1079 Minzhi Bulvarı, Longhua Yeni Bölgesi, Shenzhen


whatsapp

WhatsApp

Whatsapp:+8618073002950