暗号モジュールを搭載したプロセッサにおける暗号処理のオフローディング方式の効率化の提案と評価

Bibliographic Information

Other Title
  • Cryptographic Operation Load-balancing between Cryptographic Module and CPU

Search this article

Abstract

近年,モバイル端末において暗号処理を行う機会が増えている.この処理は汎用プロセッサにとって負荷が高く,特に,モバイル端末では,システム全体の処理のボトルネックなどの原因となる.この負荷を軽減する方法として,暗号処理に最適化されたハードウェアモジュールを搭載したプロセッサを利用し,暗号処理をオフロードする方法がある.そこで本論文では,モバイル端末上で暗号処理のオフロードを行うためにAM3358プロセッサを採用し,オフロードを行う.さらにオフロードによって計算資源の空くCPUも同時に利用することで,モバイル端末における暗号処理の高速化を行い,その性能を測定した.

Mobile devices such as smartphones and tablets have permeated into our daily lives and are now often indispensable because of the constant Internet access they provide. Furthermore, with ever increasing concerns regarding privacy and security, it has become popular to utilize cryptographic operations when accessing Web application servers from such devices. However, since such operations cause high loading on the central processing units (CPUs) of personal computers (PCs) or servers, mobile device CPUs now often come equipped with hardware cryptographic modules. These cryptographic modules are frequently utilized by many mobile device applications via a process known as offloading. However, when all cryptographic operations can be offloaded to cryptographic modules, device CPUs may become idle, which is an ineffective use of total computing resources. In this paper, we propose the simultaneous balanced offloading of cryptographic operations to the cryptographic module of an AM3358 processor and the CPU via load-balancing. We evaluated the performance of our implementation, and concluded that it is capable of working effectively.

Journal

Related Projects

See more

Details 詳細情報について

Report a problem

Back to top