White-box Implementation of Stream Cipher

Kazuhide Fukushima, Seira Hidano, Shinsaku Kiyomoto

2017

Abstract

White-box cryptography is a software obfuscation technique for cryptography implementation. It can protect the secret key even if an attacker has full access and control over the cryptosystem implementation and its execution platform. There have been several proposals for a white-box implementation of cryptography. We propose a white-box implementation of a stream cipher that can achieve the same asymptotic performance as the standard implementation. Our black-box implementation of KCipher-2 achieves low storage consumption of no more than 2 megabytes and is suitable for a PC, tablet, and smartphone. On the other hand, we can achieve space hard implementation to protect against a code-lifting attack. Furthermore, the implementation can protect against black-box attacks and a BGE attack.

Download


Paper Citation


in Harvard Style

Fukushima K., Hidano S. and Kiyomoto S. (2017). White-box Implementation of Stream Cipher . In Proceedings of the 3rd International Conference on Information Systems Security and Privacy - Volume 1: ICISSP, ISBN 978-989-758-209-7, pages 263-269. DOI: 10.5220/0006115202630269

in Bibtex Style

@conference{icissp17,
author={Kazuhide Fukushima and Seira Hidano and Shinsaku Kiyomoto},
title={White-box Implementation of Stream Cipher},
booktitle={Proceedings of the 3rd International Conference on Information Systems Security and Privacy - Volume 1: ICISSP,},
year={2017},
pages={263-269},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006115202630269},
isbn={978-989-758-209-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 3rd International Conference on Information Systems Security and Privacy - Volume 1: ICISSP,
TI - White-box Implementation of Stream Cipher
SN - 978-989-758-209-7
AU - Fukushima K.
AU - Hidano S.
AU - Kiyomoto S.
PY - 2017
SP - 263
EP - 269
DO - 10.5220/0006115202630269