Abstract
In recent literature, the differential fault analysis (DFA) on Grain family of stream ciphers has been shown to exploit the low algebraic degree of the derivative of the nonlinear combining function h of the stream cipher, h(x) ⊕ h(x ⊕ α). The low algebraic degree allows the DFA adversary to create a linearly independent system of equations generated from the faulty and fault-free keystreams and use these equations to extract the initial state of the NFSR and LFSR stages in the stream cipher. In this paper, we propose a construction scheme for rotation symmetric Boolean functions (RSBFs) h(x) along with an orbit-tuple flip based iterative hill-climbing based construction algorithm for balanced RSBFs with high nonlinearity, low absolute indicator value of global avalanche characteristics (GAC), and high algebraic degree of h(x) ⊕ h(x ⊕ α). The construction algorithm is scalable for higher input variables like n = 9,10,11 as shown in the paper. We find some interesting autocorrelation spectra and Walsh spectra properties for the class of RSBFs and then use them in the construction of RSBFs with improved cryptographic properties. We present the cryptographic properties of the RSBFs constructed for high input variables which can be used to make DFA attack harder using the existing techniques.

Similar content being viewed by others
References
ECRYPT Stream Cipher Project. eSTREAM Portfolio of Stream Ciphers (2008). http://www.ecrypt.eu.org/stream Revised Access 8 Sept 2008
Anderson, R.J., Kuhn, M.G.: Low cost attacks on tamper resistant devices. In: Security Protocols Workshop, pp. 125–136 (1997)
Banik, S., Maitra, S., Sarkar, S.: A differential fault attack on the grain family of stream ciphers. In: CHES, pp. 122–139 (2012)
Banik, S., Maitra, S., Sarkar, S.: A differential fault attack on the grain family under reasonable assumptions. In: INDOCRYPT, pp. 191–208 (2012)
Berzati, A., Canovas-Dumas, C., Goubin, L.: Fault analysis of rabbit: Toward a secret key leakage. In: INDOCRYPT, pp. 72–87 (2009)
Biham, E., Shamir, A.: Differential fault analysis of secret key cryptosystems. In: CRYPTO, pp. 513–525 (1997)
Boneh, D., DeMillo, R.A., Lipton, R.J.: On the importance of checking cryptographic protocols for faults (extended abstract). In: EUROCRYPT, pp. 37–51 (1997)
Clark, J.A., Jacob, J.L., Maitra, S., Stanica, P.: Almost boolean functions: the design of boolean functions by spectral inversion. Comput. Intell. 20(3), 450–462 (2004)
Dalai, D.K., Gupta, K.C., Maitra, S.: Results on algebraic immunity for cryptographically significant boolean functions. In: INDOCRYPT, pp. 92–106 (2004)
Filiol, E., Fontaine, C.: Highly nonlinear balanced boolean functions with a good correlation-immunity. In: EUROCRYPT, pp. 475–488 (1998)
Fontaine, C.: On some cosets of the first-order reed-muller code with high minimum weight. IEEE Trans. Inf. Theory 45(4), 1237–1243 (1999)
Hell, M., Johansson, T., Meier, W.: Grain - a stream cipher for constrained environments. eSTREAM, ECRYPT Stream Cipher Project, Report 2005/001. http://www.ecrypt.eu.org/stream (2005)
Hell, M., Maximov, E., Maitra, S.: On efficient implementation of search strategy for rotation symmetric boolean functions. In: 9th International Workshop on Algebraic and Combinatoral Coding Theory, ACCT 2004, 2004-06-19/2006-06-25 (2004)
Hoch J.J., Shamir A.: Fault analysis of stream ciphers. In: Joye M., Quisquater J.J. (eds.) CHES, Lecture Notes in Computer Science, vol. 3156, pp. 240–253. Springer (2004)
Karmakar, S., Chowdhury, D.R.: Fault analysis of grain-128 by targeting NFSR. In: AFRICACRYPT, pp. 298–315 (2011)
Kavut, S., Maitra, S., Yücel, M.D.: Search for boolean functions with excellent profiles in the rotation symmetric class. IEEE Trans. Inf. Theory 53(5), 1743–1751 (2007)
Maximov, A., Hell, M., Maitra, S.: Plateaued rotation symmetric boolean functions on odd number of variables. In: 1st Workshop on Boolean Functions: Cryptography and Applications, BFCA, pp. 83–104 (2005)
Preneel, B., Leekwijck, W.V., Linden, L.V., Govaerts, R., Vandewalle, J.: Propagation characteristics of boolean functions. In: EUROCRYPT, pp. 161–173 (1990)
Quan, L., Guang-pu, G., Wen-fen, L.: Analysis of properties and counting of orbits for k-rotation symetric Boolean functions. J. Commun. 33(1), 114–119 (2012)
Sarkar, S., Banik, S., Maitra, S.: Differential fault attack against grain family with very few faults and minimal assumptions. IACR Cryptol. ePrint Arch. 2013, 494 (2013)
Skorobogatov, S.P.: Optically enhanced position-locked power analysis. In: CHES, pp. 61–75 (2006)
Skorobogatov, S.P., Anderson, R.J.: Optical fault induction attacks. In: CHES, pp. 2–12 (2002)
Stanica, P., Maitra, S.: Rotation symmetric boolean functions - count and cryptographic properties. Electron Notes Discrete Math. 15, 139–145 (2003)
Stanica, P., Maitra, S., Clark, J.A.: Results on rotation symmetric bent and correlation immune Boolean functions. In: FSE, pp. 161–177 (2004)
Su, S., Tang, X.: Construction of Rotation Symmetric Boolean Functions with Optimal Algebraic Immunity and High Nonlinearity. Des. Codes Cryptogr. (2012)
Author information
Authors and Affiliations
Corresponding author
Appendix:
Appendix:
Some instances of constructed RSBFs for higher values of n :
-
1.
RSTT of Output RSBF (n = 9): 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1.
-
2.
RSTT of Output RSBF (n = 10): 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1.
-
3.
RSTT of Output RSBF (n = 11): 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1.
Rights and permissions
About this article
Cite this article
Mazumdar, B., Mukhopadhyay, D. & Sengupta, I. Construction of RSBFs with improved cryptographic properties to resist differential fault attack on grain family of stream ciphers. Cryptogr. Commun. 7, 35–69 (2015). https://doi.org/10.1007/s12095-014-0108-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12095-014-0108-3
Keywords
- RSBFs
- Nonlinearity
- Algebraic degree
- Walsh spectra
- Autocorrelation spectra
- GAC absolute indicator value
- Differential fault attack
- Linear structures
- Derivative of function
- Affine differential resistance