|
|
|
|
|
|
|
CryptOdin (Sanal İşlemci Kategorisi Üçüncüsü) |
|
|
| Kayıt Tarihi |
: |
14 Şubat 2008 Perşembe |
| Durum |
: |
Aktif |
| Son Çalışma |
: |
1 Eylül 2008 Pazartesi |
| Proje Danışmanı |
: |
Yrd. Doç. Dr. Tolga AYAV |
| Proje Yetkilisi |
: |
Nurtürk HARSA |
|
  |
| Proje Ekibi (varsa) |
: |
Yrd. Doç. Dr. Tolga AYAV, İYTE Bilgisayar Mühendisliği Bölümü
Nurtürk HARSA, INOVEL Elektronik, Makina ve Yazılım Ltd. Şti.
Uzman K. Atilla TOKER, İYTE Wireless Center
Gökhan AKSAKALLI, İYTE Bilgisayar Mühendisliği Bölümü |
| Akademik Destek |
: |
İzmir Yüksek Teknoloji Enstitüsü
Bilgisayar Mühendisliği Bölümü |
| Proje Özeti |
: |
Bu proje, CryptOdin™ mikroişlemcisinin tasarlanması, FPGA üzerinde gerçeklenmesi ve gömülü sistem projesinde kullanımını kapsamaktadır.
CryptOdin, özellikle gömülü sistem uygulamaları için tasarlanmış ve şifrelenmiş (kriptolu) program kodlarını çalıştırabilen 16 bitlik bir mikroişlemcidir.
Projede, ekli listede detaylarını belirlediğimiz komutları yürütecek, anahtar ya da bayrak yardımıyla kriptolu/kriptosuz seçilebilir ve seri/paralel veriyolu olan, 16 bit bir ”pipeline” işlemci tasarlanarak, program tasarımı ve simulasyonu gerçekleştirilecektir. Yine anahtar (”dipswitch”) ile gömülü ya da harici program hafızası seçilebilecektir. Daha sonra, bu tasarım Spartan3E ya da Virtex4 (ML402) geliştirme kartları üzerinde, JTAG donanım yardımı ve donanım co-simulasyonu ile çalıştırılacak ve testleri gerçekleştirilecektir.
Gömülü sistem tasarımında ise, gerçeklenen işlemci kullanılarak deniz üzerinde ”offshore” rüzgar türbinlerinin kontrolu gerçekleştirilmeye çalışılacaktır. Bu aşamada Xilinx ISE yazılımları dışında Matlab/Simulink ve Xilinx System Generator kullanılması planlanmaktadır. Bu çalışma ayrıca bir doktora tez çalışması olacaktır. Gömülü sistemlerde son derece önemli olabilecek konulardan biri de algoritmanın gizlenmesidir. Örneğin çok farklı özelliklere ve fonksiyonlara sahip askeri amaçlı bir donanımın içerisinde çalışmakta olan programın gizlenmesi büyük önem taşıyabilir. Bu durumda kullanılabilecek yöntemlerden biri algoritmanın bir bütün olarak içerisine gömüldüğü özel amaçlı bir entegre devre (ASIC) tasarlamaktır. Bu yöntemin dezavantajı entegrenin uygulamaya yönelik olması ve algoritmada yapılacak en küçük bir değişiklikte entegre devrenin tasarımının değişmesi ve yeniden üretim sürecine girilmesi zorunluluğudur. CryptOdin, harici hafızada şifrelenmiş olarak saklanan program kodunu çalıştırarak en üst seviyede güvenlik sağlayacaktır. Mikroişlemcinin ters mühendislik yöntemleriyle analiz edilmesini engelleyecek önlemlerin alınmasıyla elde edilecek güvenlik, kullanılacak şifreleme standartının gücüne bağlı olacaktır. |
| Talep Edilen Destek |
: |
3 adet Xilinx SP3E1600E geliştirme kiti ,
Embedded Development Kit EDK,
ISE™ Foundation™,
System Generator,
ChipScope™ Pro |
| Sağlanan Destekler |
: |
Xilinx SP3E1600E Micro Blaze Edition,
Xilinx SPAR3E (2 adet),
ISE™ Foundation™,
Embedded Development Kit EDK,
System Generator for DSP,
ChipScope™ Pro
CeBit 2008 desteği: Nios II FPGA, Cyclone III |
| E-Posta Adresi |
: |
tolgaayav@iyte.edu.tr |
| Alternatif E-Posta |
: |
nharsa@inovel.com.tr |
| İletişim Adresi |
: |
İzmir Yüksek Teknoloji Enstitüsü (İYTE), Bilgisayar Mühendisliği Bölümü, Urla, 35430 İzmir, Turkey |
| Telefon Numaraları |
: |
+90 232 750 78 78
+90 532 423 04 53
+90 232 750 65 79
|
|
|
|
|
Final Dosyaları
|
|
Bu kısımdaki dosyalar finalde değerdirmeye alınacak dosyalardır.
|
|
1 Eylül 2008 Pazartesi
|
|
|
|
|
Cryptodin devre diyagramı V5
|
|
Cryptodin devre diyagramı V5
|
|
26 Haziran 2008 Perşembe
|
|
|
|
|
CryptOdin vhdl dosyaları güncellenmesi V5
|
|
Bu versiyonda bir öncekinde bulunan bir kaç hata giderildi (örn. SW komutundaki hata).
|
|
26 Haziran 2008 Perşembe
|
|
|
|
|
Simülasyon
|
|
Simülasyon çıktısı
|
|
20 Haziran 2008 Cuma
|
|
|
|
|
Devre diagramı V4
|
|
CryptOdin devre diagramı V4
|
|
16 Haziran 2008 Pazartesi
|
|
|
|
|
CryptOdin vhdl dosyaları güncellenmesi
|
|
CryptOdin vhdl dosyaları (ise foundation ve modelsim proje dosyaları ile birlikte)
|
|
16 Haziran 2008 Pazartesi
|
|
|
|
|
Komut Listesi
|
|
CryptOdin komut listesi.
|
|
29 Nisan 2008 Salı
|
|
|
|
|
|
|
|
|
|