Research Papers
(See also
[Book Contributions].)
- H.M. Heys and L. Zhang, "Pipelined Statistical Cipher Feedback: A New Mode
for High Speed Self-Synchronizing Stream Encryption", accepted for
publication, IEEE Transactions on Computer Engineering, to appear.
- X. Zhang, H.M. Heys, and C. Li, "FPGA Implementation of Two
Involutional Block Ciphers Targeted to Wireless Sensor
Networks", Proceedings of Newfoundland Electrical
and Computer Engineering Conference (NECEC 2010), St. John's,
Newfoundland, Nov. 2010.
[PDF not available.]
- X. Zhang, H.M. Heys, and C. Li, "Energy Cost of Cryptographic
Session Key Establishment in a Wireless Sensor Network",
Proceedings of Newfoundland Electrical
and Computer Engineering Conference (NECEC 2010), St. John's,
Newfoundland, Nov. 2010.
[PDF not available.]
- B. Kidney, H.M. Heys, and T. Norvell, "Bitslice Implementation
of CIKS-1", Proceedings of Newfoundland Electrical
and Computer Engineering Conference (NECEC 2010), St. John's,
Newfoundland, Nov. 2010.
[PDF not available.]
- C. Wang and H.M. Heys, "Using a Pipelined S-box in Compact
AES Hardware Implementations", Proceedings of IEEE International
NEWCAS Conference, Montreal, Canada, Jun. 2010.
[PDF] (Copyright IEEE 2010. See note (*) below.)
- X. Zhang, H.M. Heys, and C. Li, "Energy Efficiency of Symmetric
Key Cryptographic Algorithms in Wireless Sensor Networks",
Proceedings of Queen's Biennial Symposium on Communications,
Kingston, Canada, May 2010.
[PDF] (Copyright IEEE 2010. See note (*) below.)
- X. Zhang, H.M. Heys, and C. Li, "An Analysis of Link Layer
Encryption Schemes in Wireless Sensor Networks", Proceedings
of IEEE International Conference on Communications (ICC 2010),
Capetown, South Africa, May 2010.
[PDF] (Copyright IEEE 2010. See note (*) below.)
- C. Wang and H.M. Heys, "An Ultra Compact Block Cipher for Serialized
Architecture Implementations",
Proceedings of IEEE
Canadian Conference on Electrical and Computer Engineering
(CCECE 2009), St. John's, Newfoundland, May 2009.
[PDF] (Copyright IEEE 2009. See note (*) below.)
- H. Cheng, H.M. Heys, and C. Wang, "PUFFIN: A Novel Compact Block Cipher
Targeted to Embedded Digital Systems", Proceedings of
Euromicro Conference on Digital System Design (DSD 2008),
Parma, Italy, Sep. 2008.
[PDF] (Copyright IEEE 2008. See note (*) below.)
- H. Cheng and H.M. Heys, "Compact ASIC Implementation of
the ICEBERG Block Cipher with Concurrent Error Detection",
Proceedings of IEEE International Symposium
on Circuits and Systems (ISCAS 2008), Seattle, Wash., May 2008.
[PDF] (Copyright IEEE 2008. See note (*) below.)
- K. Ali and H.M. Heys, "Results from a Search for the
Best Linear Approximation of a Block Cipher",
ePrint Archive, International Association of Cryptologic
Research, available at www.iacr.org, Feb. 2008.
[PDF]
- J. Anderson and H.M. Heys, "Side Channel Analysis of Cryptographic
Hardware Using SCAB", Proceedings of Newfoundland Electrical
and Computer Engineering Conference (NECEC 2007), St. John's,
Newfoundland, Nov. 2007.
[PDF not available.]
- C. Li, R. Venkatesan, and H.M. Heys, "Design and Implementation
of a Scalable
Switch Architecture for Efficient High-Speed Data Multicasting",
International Journal of Communication
Systems, John Wiley & Sons, vol. 20, no. 9, pp. 1011-1036, Sep. 2007.
[PDF not available.]
- N. Yu and H.M. Heys, "A Hybrid Approach to Concurrent Error
Detection for a Compact ASIC Implementation of the
Advanced Encryption Standard",
Proceedings of IASTED International Conference on Circuits,
Signal, and Systems (CSS 2007), Banff, Alberta, July 2007.
[PDF] (Copyright 2007 IASTED.)
- C. Li, R. Venkatesan, and H.M. Heys, "An Analytical Approach
to the Performance Evaluation of the Balanced Gamma Switch
Under Multicast Traffic", International Journal of Communication
Systems, John Wiley & Sons, vol. 20, no. 4, pp. 427-460, Apr. 2007.
[PDF not available.]
- H. Cheng and H.M. Heys, "Compact Hardware Implementation of
of the Block Cipher Camellia with Concurrent Error Detection",
Proceedings of IEEE
Canadian Conference on Electrical and Computer Engineering
(CCECE 2007), Vancouver, British Columbia, Apr. 2007.
[PDF] (Copyright IEEE 2007. See note (*) below.)
- L. Zhang and H.M. Heys, "Hardware Design and Analysis of Statistical
Cipher Feedback Mode Using Serial Transfer",
Proceedings of IEEE
Canadian Conference on Electrical and Computer Engineering
(CCECE 2007), Vancouver, British Columbia, Apr. 2007.
[PDF] (Copyright IEEE 2007. See note (*) below.)
- J. Yan and H.M. Heys, "Hardware Implementation of the Salsa20
and Phelix Stream Ciphers",
Proceedings of IEEE
Canadian Conference on Electrical and Computer Engineering
(CCECE 2007), Vancouver, British Columbia, Apr. 2007.
[PDF] (Copyright IEEE 2007. See note (*) below.)
- J. Yan and H.M. Heys, "Hardware Implementation of the
Salsa20 Stream Cipher",
Proceedings of Newfoundland Electrical and Computer Engineering
Conference (NECEC 2006), St. John's, Newfoundland, Nov. 2006.
[PDF not available.]
- H. Cheng and H.M. Heys, "Compact Hardware Implementation of
the Block Cipher Camellia",
Proceedings of Newfoundland Electrical and Computer Engineering
Conference (NECEC 2006), St. John's, Newfoundland, Nov. 2006.
[PDF not available.]
- K. Ali and H.M. Heys, "An Algorithm to Analyze Block Cipher
Resistance to Linear and Differential Cryptanalysis",
Proceedings of Newfoundland Electrical and Computer Engineering
Conference (NECEC 2006), St. John's, Newfoundland, Nov. 2006.
[PDF]
- L. Zhang and H.M. Heys, "Implementation of Statistical
Cipher Feedback Mode Using Serial Transfer",
Proceedings of Newfoundland Electrical and Computer Engineering
Conference (NECEC 2006), St. John's, Newfoundland, Nov. 2006.
[PDF not available.]
- C. Li, R. Venkatesan, and H.M. Heys, "Performance Analysis of
the High-Speed Multicast Balanced Gamma Switch Under
Non-Uniform Multicast Traffic", Proceedings of International
Symposium on Performance Evaluation of Computer and
Telecommunication Systems (SPECTS '06), Calgary, Canada, Jul. 2006,
pp. 435-441.
[PDF not available.]
- C. Li, H.M. Heys, and R. Venkatesan, "Performance Modelling
of the Multicast Balanced Gamma Switch", Proceedings of
IEEE International Conference on Communications,
Istanbul, Turkey, Jun. 2006.
[PDF]
(Copyright IEEE 2006. See note (*) below.)
- C. Li, R. Venkatesan, and H.M. Heys, "VLSI Implementation
of a High-Speed Multicast Switch Fabric",
Proceedings of 23rd Biennial Symposium on Communications,
Kingston, Ontario, May 2006.
[PDF]
(Copyright IEEE 2006. See note (*) below.)
- C. Li, R. Venkatesan, and H.M. Heys, "Architecture and Performance
Analysis of the Multicast Balanced Gamma Switch for Broadband
Communications",
Proceedings of ACS/IEEE International Conference on
Computer Systems and Applications (AICCSA 2006),
Dubai, UAE, Mar. 2006.
[PDF]
(Copyright IEEE 2006. See note (*) below.)
- L. Xiao and H.M. Heys, "Software Performance Characterization
of Block Cipher Structures", IEE Proceedings - Communications,
vol. 152, no. 5, pp. 567-579, Oct. 2005.
[PDF]
(Copyright 2005 IEE.)
- L. Xiao and H.M. Heys, "An Improved Power Analysis Attack
Against Camellia's Key Schedule",
ePrint Archive, International Association of Cryptologic
Research, available at www.iacr.org, Sep. 2005.
[PDF]
- L. Xiao and H.M. Heys, "A Simple Power Analysis Attack
Against the Key Schedule of Camellia", Information
Processing Letters, Elsevier, no. 95, pp. 409-412, 2005.
[PDF]
(Copyright 2005 Elsevier B.V..)
- M. Furlong and H.M. Heys, "A Timing Attack on the CIKS-1
Block Cipher",
Proceedings of IEEE
Canadian Conference on Electrical and Computer Engineering
(CCECE 2005), Saskatoon, Saskatchewan, May 2005.
[PDF] (Copyright IEEE 2005. See note (*) below.)
- N. Yu and H.M. Heys, "Investigation of Compact Hardware
Implementation of Advanced Encryption Standard",
Proceedings of IEEE
Canadian Conference on Electrical and Computer Engineering
(CCECE 2005), Saskatoon, Saskatchewan, May 2005.
[PDF] (Copyright IEEE 2005. See note (*) below.)
- N. Yu and H.M. Heys, "Compact Hardware Implementation of
Advanced Encryption Standard S-boxes",
Proceedings of Newfoundland Electrical and Computer Engineering
Conference (NECEC 2004), St. John's, Newfoundland, Nov. 2004.
[PDF not available.]
- F. Yang and H. M. Heys, "Comparison of Two Self-Synchronizing
Cipher Modes", Queen's 22nd Biennial Symposium on Communications",
Kingston, Ontario, Jun. 2004.
[PDF]
- A.W.H. House and H.M. Heys,
"Design of a Flexible Cryptographic Hardware Module",
Proceedings of IEEE
Canadian Conference on Electrical and Computer Engineering
(CCECE 2004), Niagara Falls, Ontario, May 2004.
[PDF] (Copyright IEEE 2004. See note (*) below.)
- B.J. Kidney, H.M. Heys, and T.S. Norvell,
"A Differential Attack on the CIKS-1 Block Cipher", Proceedings of IEEE
Canadian Conference on Electrical and Computer Engineering
(CCECE 2004), Niagara Falls, Ontario, May 2004.
[PDF] (Copyright IEEE 2004. See note (*) below.)
- B.J. Kidney, H.M. Heys, and T.S. Norvell,
"A Weight Based Attack on the CIKS-1 Block Cipher",
Proceedings of Newfoundland Electrical and Computer Engineering
Conference (NECEC 2003), St. John's, Newfoundland, Nov. 2003.
[PDF]
- J. Deepakumara, H.M. Heys, and R. Venkatesan,
"Performance Comparison of Message Authentication
Code (MAC) Algorithms for Internet Protocol Security (IPSEC)",
Proceedings of Newfoundland Electrical and Computer Engineering
Conference (NECEC 2003), St. John's, Newfoundland, Nov. 2003.
[PDF]
- C. Li, R. Venkatesan, and H.M. Heys,
"Analytical Modeling of the Multicast Balanced Gamma (BG)
Switch under Multicast Random Traffic",
Proceedings of Newfoundland Electrical and Computer Engineering
Conference (NECEC 2003), St. John's, Newfoundland, Nov. 2003.
[PDF not available.]
- L. Xiao and H.M. Heys, "Hardware Performance Characterization of
Block Cipher Structures",
Lecture Notes in Computer Science 2612:
Topics in Cryptology - CT-RSA 2003,
Springer-Verlag, pp. 176-192, 2003.
[PDF] (Copyright 2003
Springer-Verlag.)
- L. Xiao and H.M. Heys, "Hardware Design and Analysis of
Block Cipher Components",
Lecture Notes in Computer Science 2587:
Information Security and Cryptology - ICISC 2002,
Springer-Verlag, pp. 164-181, 2003.
[PDF] (Copyright 2003
Springer-Verlag.)
- H.M. Heys,
"Analysis of the Statistical Cipher Feedback Mode of Block Ciphers",
IEEE Transactions on Computers, vol. 52, no. 1, pp. 77-92, Jan. 2003. (A combination
of INFOCOM and PACRIM papers plus a little more.)
[PDF] (Copyright IEEE 2003. See note (*) below.)
- A.W.H. House and H.M. Heys,
"Preliminary Design of a Flexible Cryptographic Hardware Module",
Proceedings of Newfoundland Electrical and Computer Engineering
Conference (NECEC 2002), St. John's, Newfoundland, Nov. 2002.
[PDF not available.]
- F. Yang and H.M. Heys,
"Implementation of Statistical Cipher Feedback Mode",
Proceedings of Newfoundland Electrical and Computer Engineering
Conference (NECEC 2002), St. John's, Newfoundland, Nov. 2002.
[PDF not available.]
- C. Li, R. Venkatesan, and H.M. Heys,
"Traffic Generation for Broadband Switch Simulation",
Proceedings of Newfoundland Electrical and Computer Engineering
Conference (NECEC 2002), St. John's, Newfoundland, Nov. 2002.
[PDF not available.]
- C. Li, R. Venkatesan, H.M. Heys, "Design and Implementation of the
Multicast Balanced Gamma (BG) Switch", presented at IEEE International
Conference on Computer Communication and Networks (ICCCN 2002), Miami,
Florida, Oct. 2002.
[PDF not available.]
- C. Li, R. Venkatesan, and H.M. Heys, "Performance Evaluation of the
Multicast Balanced Gamma (BG) Switch", Proceedings of 2002
International Symposium on Performance Evaluation of Computer
and Telecommunication Systems (SPECTS 2002), San Diego, California,
Jul. 2002.
[PDF not available.]
- A. Cook, H.M. Heys, and R. Venkatesan,
"Design of a Data Encryption Standard Kernel for Chameleon
CS2112 Reconfigurable Communications Processor",
Proceedings of Newfoundland Electrical and Computer Engineering
Conference (NECEC 2001), St. John's, Newfoundland, Nov. 2001.
[PDF not available.]
- J. Rhinelander, R. Venkatesan, and H.M Heys,
"Implementation of RC5 Encryption Cipher on the
CS2112 Reconfigurable Communications Processor",
Proceedings of Newfoundland Electrical and Computer Engineering
Conference (NECEC 2001), St. John's, Newfoundland, Nov. 2001.
[PDF not available.]
- J. Deepakumara, H.M. Heys, and R. Venkatesan,
"Performance of FPGA Implementation of Hashed Message Authentication
Code - Secure Hash Algorithm (HMAC-SHA)",
Proceedings of Newfoundland Electrical and Computer Engineering
Conference (NECEC 2001), St. John's, Newfoundland, Nov. 2001.
[PDF not available.]
- H.M. Heys,
"Delay Characteristics of Statistical Cipher Feedback Mode",
Proceedings of IEEE Pacific Rim Conference on
Communications, Computers, and Signal Processing - PACRIM 2001,
Victoria, British Columbia, Aug. 2001.
[PDF] (Copyright IEEE 2001. See note (*) below.)
- J. Deepakumara, H.M. Heys, and R. Venkatesan,
"FPGA Implementation of MD5 Hash Algorithm", Proceedings of IEEE
Canadian Conference on Electrical and Computer Engineering
(CCECE 2001), Toronto, Ontario, May 2001.
[PDF] (Copyright IEEE 2001. See note (*) below.)
- H. M. Heys,
"A Tutorial on Linear and Differential Cryptanalysis",
Technical Report CORR 2001-17, Centre for Applied Cryptographic
Research, Department of Combinatorics and Optimization,
University of Waterloo, Mar. 2001. (Also appears in Cryptologia, vol. XXVI,
no. 3, pp. 189-221, 2002.)
[PDF]
[Errata]
- H.M. Heys, "An Analysis of the Statistical Self-Synchronization
of Stream Ciphers",
Proceedings of INFOCOM 2001, Anchorage, Alaska, pp. 897-904,
Apr. 2001.
[PDF] (Copyright IEEE 2001. See note (*) below.)
- H.M. Heys, "Information Leakage of Feistel Ciphers",
IEEE Trans. on Information
Theory, vol. 47, no. 1, pp. 23-35, 2001.
[PDF] (Copyright IEEE 2001. See note (*) below.)
- A.W.H. House and H.M. Heys,
"FPGA Implementation of ATM Encryption Algorithms",
Proceedings of Newfoundland Electrical and Computer Engineering
Conference (NECEC 2000), St. John's, Newfoundland, Nov. 2000.
[PDF not available.]
- J. Deepakumara, H.M. Heys, and R. Venkatesan,
"Hardware Implementation of MD5 Hash Algorithm",
Proceedings of Newfoundland Electrical and Computer Engineering
Conference (NECEC 2000), St. John's, Newfoundland, Nov. 2000.
[PDF not available.]
- C. Li, R. Venkatesan, and H.M. Heys,
"A Proposal for a High Speed Multicast Switch Fabric Design",
Proceedings of Newfoundland Electrical and Computer Engineering
Conference (NECEC 2000), St. John's, Newfoundland, Nov. 2000.
[PDF not available.]
- S. Nicholl, H. Heys, and P. Mehrotra,
"FPGA Implementation of a Weighted Fair Queuing Scheduler",
Proceedings of Newfoundland Electrical and Computer Engineering
Conference (NECEC 2000), St. John's, Newfoundland, Nov. 2000.
[PDF not available.]
- L. Xiao, H. Heys, and J. Robinson,
"Visual Cryptography: Threshold Schemes and Information Hiding",
Proceedings of Newfoundland Electrical and Computer Engineering
Conference (NECEC 2000), St. John's, Newfoundland, Nov. 2000.
[PDF not available.]
- C. Adams, H.M. Heys, S.E. Tavares, and M. Wiener,
"An Analysis of the CAST-256 Cipher", Proceedings of IEEE
Canadian Conference on Electrical and Computer Engineering
(CCECE '99), Edmonton, Alberta, May 1999.
[PDF] (Copyright IEEE 1999. See note (*) below.)
- M. Riaz and H.M. Heys, "The FPGA Implementation of the RC6 and
CAST-256 Encryption Algorithms", Proceedings of IEEE
Canadian Conference on Electrical and Computer Engineering
(CCECE '99), Edmonton, Alberta, May 1999.
[PDF] (Copyright IEEE 1999. See note (*) below.)
- M. Riaz and H.M. Heys, "FPGA Implementation of the RC6 Cipher",
Proceedings of Newfoundland Electrical and Computer
Engineering
Conference (NECEC '98), St. John's, Newfoundland, Nov. 1998.
[PDF not available.]
- H. Handschuh and H.M.Heys, "A Timing Attack on RC5",
Lecture Notes in Computer Science 1556:
Selected Areas in Cryptography - SAC '98,
Springer-Verlag, pp. 306-318, 1999.
[PDF]
(Copyright 1999 Springer-Verlag.)
(The above paper was a merged paper created from
H.M.Heys, "A Timing Attack on RC5",
in preproceedings of SAC '98 - Workshop on Selected Areas in Cryptography,
Queen's University, Kingston, Ontario, Aug. 1998,
[PDF]
and the work of Helena Handschuh.)
- J. Lee, H.M. Heys, and S.E. Tavares, "Resistance of a CAST-like Encryption Algorithm to
Linear and Differential Cryptanalysis", Designs, Codes, and Cryptography,
vol. 12, no. 3, pp. 55-70, Nov. 1997.
[PDF] (Copyright 1997 Kluwer Academic Publishers.)
- H.M. Heys, "Linearly Weak Keys of RC5", IEE Electronics Letters,
vol. 33, no. 10, pp. 836-838, May 1997.
[PDF] (Copyright 1997 IEE.)
- X. Zhu and H.M.Heys, "The Analysis of a New Class of Unbalanced
CAST Ciphers", Proceedings of IEEE Canadian Conference on Electrical
and Computer Engineering (CCECE '97), St. John's, Newfoundland,
May 1997.
[PDF] (Copyright IEEE 1997. See note (*) below.)
- J. Xu and H.M. Heys, "A New Criterion for the Design of 8x8 S-boxes
in Private-Key Ciphers", Proceedings of IEEE Canadian Conference
on Electrical and Computer Engineering (CCECE '97), St. John's,
Newfoundland, May 1997.
[PDF] (Copyright IEEE 1997. See note (*) below.)
- H.M. Heys, "Modelling Avalanche in DES-like Ciphers", Proceedings of SAC '96 -
Workshop on Selected Areas in Cryptography, Queen's University, Kingston, Ontario,
Aug. 1996.
[PDF]
- A. Youssef, S.E. Tavares, and H.M. Heys, "A New Class of Substitution-Permutation
Networks", Proceedings of SAC '96 - Workshop on Selected Areas in Cryptography,
Queen's University, Kingston, Ontario, Aug. 1996.
[PDF not available.]
- H.M. Heys and S.E. Tavares, "Substitution-Permutation Networks Resistant to Differential and
Linear Cryptanalysis", Journal of Cryptology, vol. 9, no. 1, pp. 1-19, 1996 (also presented at
2nd ACM Conference on
Computer and Communications Security, Fairfax, Virginia, Nov. 1994).
[PDF] (Copyright 1996 International Association for Cryptologic Research.)
- H.M. Heys and S.E. Tavares, "Cryptanalysis of Substitution-Permutation Networks Using
Key-Dependent Degeneracy", Cryptologia, vol. XX, no. 3, pp. 258-274, 1996.
[PDF]
- H.M. Heys and S.E. Tavares, "Avalanche Characteristics of Substitution-Permutation
Encryption Networks", IEEE Trans. on Computers, vol. 44, no. 9 , pp. 1131-1139, 1995.
[PDF] (Copyright IEEE 1995. See note (*) below.)
- H.M. Heys and S.E. Tavares, "Known Plaintext Cryptanalysis of Tree-Structured Block
Ciphers", IEE Electronics Letters, vol. 31, no. 10, pp. 784-785, 1995 (also presented at
TRIO Researcher's Retreat, Kingston, Ontario, May 1994).
[PDF] (Copyright 1995 IEE.)
- J. Lee, H.M. Heys, and S.E. Tavares, "On the Resistance of the CAST
Encryption Algorithm to Differential Cryptanalysis",
Proceedings of SAC '95 - Workshop on Selected Areas in Cryptography,
Carleton University, Ottawa, Ontario, May 1995.
[PDF not available.]
- H.M. Heys and S.E. Tavares, "The Design of Substitution-Permutation
Networks Resistant to Differential and Linear Cryptanalysis",
Proceedings of 2nd ACM Conference on Computer and Communications
Security, Fairfax, Virginia, Nov. 1994.
[See Journal of Cryptology paper.]
- H.M. Heys and S.E. Tavares, "On the Security of the CAST Encryption Algorithm",
Proceedings of Canadian Conference on Electrical and Computer Engineering
(CCECE '94), Halifax,
Nova Scotia, Sep. 1994 (also presented at rump session of CRYPTO '94, Santa Barbara,
Calif., Aug. 1994).
[PDF] (Copyright IEEE 1994. See note (*) below.)
- H.M. Heys and S.E. Tavares, "On the Design of Secure Block Ciphers", Proceedings of
Queen's 17th Biennial Symposium on Communications, Kingston, Ontario,
May 1994.
[PDF]
- H.M. Heys and S.E. Tavares, "Key Clustering in Substitution-Permutation Network
Cryptosystems", Proceedings of SAC '94 - Workshop on Selected Area in
Cryptography, Kingston, Ontario, May 1994.
[PDF]
- H.M. Heys and S.E. Tavares, "Cryptanalysis of Tree-Structured Substitution-Permutation
Networks", IEE Electronics Letters, vol. 29, no. 1, pp. 40-41, 1993.
[PDF not available.]
(*) Copyright IEEE. Personal use of this material is
permitted. However, permission to reprint/republish this
material for advertising or promotional purposes or for
creating new collective works for resale or redistribution
to servers or lists, or to reuse any copyrighted component
of this work in other works must be obtained from the IEEE.
[HomePage]
[Research]
[Courses]
[Links]