Metrika članka

  • citati u SCindeksu: 0
  • citati u CrossRef-u:0
  • citati u Google Scholaru:[=>]
  • posete u prethodnih 30 dana:4
  • preuzimanja u prethodnih 30 dana:2
članak: 1 od 1  
Vojnotehnički glasnik
2013, vol. 61, br. 4, str. 180-197
jezik rada: srpski
vrsta rada: stručni članak
doi:10.5937/vojtehg61-3256


AES i ARM procesori
Generalštab Vojske Srbije, Uprava za telekomunikacije i informatiku (J-6), Centar za primenjenu matematiku i elektroniku, Beograd

e-adresa: adanijela@ptt.rs

Sažetak

Potreba za zaštitom informacija dovodi do velikih problema u izradi prenosivih uređaja kojima su limitirani snaga, memorija i energija. Ukoliko se takvim uređajima dodaju koprocesori, koji treba da obavljaju funkcije kriptozaštite, njihove se dimenzije povećavaju, pojavljuje se nefleksibilnost pa cena uređaja raste i do nekoliko puta. Na drugoj strani, algoritmi za zaštitu podataka su često memorijski zahtevni, a zbog velikog broja operacija koje je potrebno izvršavati u procesima šifrovanja i dešifrovanja, koprocesori često uspore rad osnovnog procesora. Za jedan od standarda za kriptozaštitu, AES, NIST je prihvatio Rijndaelov blokovski algoritam sa dužinom ulaznog i izlaznog bloka od 128 b, i dužinama šifarskog ključa od 128 b, 192 b i 256 b. Zbog karakteristika male potrošnje, 32-bitske arhitekture i brzog izvršavanja instrukcija, ARM procesori mogu da realizuju kriptozaštitu podataka, između ostalog i AES-om, a da ne opterete glavne procese u sistemima u kojima se koriste. Tehnologija ARM-a zaštićena je kao intelektualna svojina, pa je veliki broj proizvođača koristi za razvoj sopstvenih proizvoda, što je rezultovalo činjenicom da je u svetu proizvedeno preko 2 milijarde čipova koji su bazirani na ovoj tehnologiji. U radu su prikazane mogućnosti za poboljšanja u izvršenju algoritma AES primenom najnovijih verzija ARM procesora.

Ključne reči

procesori; kriptozaštita; AES

Reference

*** (2001) Q4 revenue came from the sale of 1. 8 billion ARM-processor based chips. ARM press release
*** (2001) Federal information processing standards publication 197. u: Announcing the Advanced Encryption Standard (AES), http://csrc.nist.gov/publications
Andrews, J.R. (2005) Co-verification of Hardware and Software for ARM SoC Design. Elsevier, str. 119-163
Atasu, K., Breveglieri, L., Macchetti, M. (2004) Efficient AES implementations for ARM based platforms. u: Proceedings of the 2004 ACM symposium on Applied computing - SAC '04, Nicosia, Cyprus: SAC'04, March
Bertoni, G., Breveglieri, L., Roberto, F., Regazzoni, F. (2006) Speeding Up AES By Extending a 32 bit Processor Instruction Set. u: IEEE 17th International Conference on Application-specific Systems, Architectures and Processors (ASAP'06)
Daemen, J., Rijmen, V. (1999) Efficient block ciphers for smartcards. u: USENIX Workshop on Smartcard Technology Smartcard 99, May 10-11, str. 29-36
Daemen, J., Rijmen, V. (2000) The Block Cipher Rijndael. Lecture Notes in Computer Science, str. 277-284
Daemen, J., Rijmen, V. (2002) The Advanced Encryption Standard. Dr. Dobb's Journal, 26(3), pp.137-139
Dandalis, A., Prasanna, V.K., Rolim, J.D.P. (2000) A Comparative Study of Performance of AES Final Candidates Using FPGAs. Lecture Notes in Computer Science, str. 125-140
Darnall, M., Kuhlman, D. (2006) AES Software Implementations on ARM7TDMI. Lecture Notes in Computer Science, str. 424-435
Intel (1998) Intel strong ARM SA-110 microprocessor instruction timing: Application note 278194-001. Intel Corporation
Intel (2000) Intel strong ARM SA-110 microprocessor: Developers manual 278240-003. Intel Corporation
Intel Intel advanced encryption standard (AES) instruction set - rev 3. 01. http://software.intel.com/en-us/articles/inteladvanced-encryption-standard-aes-instructions-seti
Irwin, J., Page, D. (2003) Using media processors for low-memory AES implementation. u: Proceedings IEEE International Conference on Application-Specific Systems, Architectures, and Processors. ASAP 2003
Jovanović, B.Ž. (2010) Algoritmi selektivnog šifrovanja - pregled sa ocenom performansi. Vojnotehnički glasnik, vol. 58, br. 4, str. 134-154
Klami, K., Hammond, B., Spencer, M. (2009) ARM announces 10 billionth mobile processor. http://www.arm.com/news/24403.html
Kuljanski, S.R. (2010) RSA algoritam i njegova praktična primena. Vojnotehnički glasnik, 58(3): 65-77
Osvik, D.A., Bos, J.W., Stefan, D., Canright, D. (2010) Fast Software AES Encryption. Lecture Notes in Computer Science, str. 75-93
Sano, F., Koike, M., Kawamura, S., Shiba, M. (2002) Performance evaluation of AES finalists on the high-end SMART card. u: AES Candidate Conference (III), April 13-14., New York, str. 82-93
Sloss, A.N., Symes, D., Wright, C. (2004) ARM System Developer's Guide, Designing and Optimizing Software. u: ARM System Developer's Guide, Morgan Kaufmann Publishers (Imprint of Elsevier), str. 156-204
Sternbenz, A., Lipp, P. (2002) Performance of the AES candidate algorithm in JAVA. u: AES Candidate Conference (III), April 13-14., New York, str. 161-165
Tillich, S., Großschädl, J. (2006) Instruction Set Extensions for Efficient AES Implementation on 32-bit Processors. Lecture Notes in Computer Science, str. 270-284