IEEE Consumer Electronics Magazine - January/February 2022 - 86

Special Section on Secure and High-Speed Electronic Systems
varies for different passwords. Usually, a longer
password will need more hash computation,
which means its data need to go through the
pipeline more times. Such inconsistency will lead
to a complicated schedule unit design of the pipeline.
This problem can be solved by applying the
spatial-temporal multiplexing technique proposed
by Zhang and Liu8, which leverages the
configurability of the hybrid-CPU-FPGA device.
For each password length, the architecture of the
accelerator is customized and a new bitstream is
generated. The CPU then groups the passwords
with the same length together and configures the
FPGA with the corresponding bitstream. With this
technique, the scheduling unit of the pipeline in
each bitstream would be simplified.
Summary
Password recovery has long been recognized
as one application that needs tremendous
computing power. As so, various fast and efficient
accelerators have been proposed in the
literature.
Among many password recovery platforms,
ASICs and FPGAs suffer from high design cost
and poor flexibility and GPUs are found not
energy efficient enough due to its nature to support
general-purpose computing. The emerging
hybrid CPU-FPGA device provides both flexibility
and energy efficiency, showing a promising
application prospect. In addition, there have
also been many novel techniques proposed for
the efficient design of the CPU-FPGA-based
accelerator.
Besides hardware platforms and applicable
acceleration techniques, password guessing is
still needed to reduce the number of attempts in
the brute-force attack. Combining password
guessing methods, such as the rule-based
method, Markov model, PCFG, and PassGAN, in
password recovery could achieve a better password
guessing accuracy.
With the emergence of new password encryption
algorithms, a suitable accelerator architecture
must account for both flexibility and
efficiency. Therefore, future password recovery
systems will more than likely choose the hybrid
CPU-FPGA device for this niche application.
86
&REFERENCES
1. G. Paul and J. Irvine, " IEDs on the road to fingerprint
authentication: Biometrics have vulnerabilities that
pins and passwords don't, " IEEEConsum. Electron.
Mag., vol. 5, no. 2, pp. 79-86, Apr. 2016.
2. P. Liu, S. Li, and Q. Ding, " An energy-efficient
accelerator based on hybrid CPU-FPGA devices for
password recovery, " IEEETrans. Comput., vol. 68,
no. 2, pp. 170-181, Feb. 2019.
3. S. Kwon and H.-K. Choi, " Evolution of Wi-Fi protected
access: Security challenges, " IEEEConsum. Electron.
Mag., vol. 10, no. 1, pp. 74-81, 1 Jan. 2021.
4. A. Biryukov, D. Dinu, and D. Khovratovich, " Argon2:
New generation of memory-hard functions for
password hashing and other applications, " in Proc.
IEEEEur. Symp. Secur. Privacy, 2016, pp. 292-302.
5. E. F. Foundation, Cracking DES: Secrets ofEncryption
Research, Wiretap Politics andChip Design.
Sebastopol, CA, USA: O'Reilly & Associates, 1998.
6. S. Kumar, C. Paar, J. Pelzl, G. Pfeiffer, and
M. Schimmler, " Breaking ciphers with
COPACOBANA-A cost-optimized parallel code
breaker, " in Proc. Int. Workshop Cryptogr. Hardware
Embedded Syst., 2006, pp. 101-118.
7. Q. Ding, Z. Zhang, S. Li, and P. Liu, " Energy-efficient
RAR3 password recovery with dual-granularity data
path strategy, " in Proc. IEEE Int. Symp. Circuits Syst.,
2019, pp. 1-5.
8. Z. Zhang and P. Liu, " A hybrid-CPU-FPGA-based
solution to the recovery of sha256crypt-hashed
passwords, " IACRTrans. Cryptogr. Hardware
Embedded Syst., vol. 2020, no. 4, pp. 1-23, Aug.
2020. [Online]. Available: https://tches.iacr.org/index.
php/TCHES/article/view/8675
9. A. Narayanan and V. Shmatikov, " Fast dictionary
attacks on passwords using time-space tradeoff, " in
Proc. 12th ACMConf. Comput. Commun. Secur.,
2005, pp. 364-372.
10. M. Weir, S. Aggarwal, B. De Medeiros, and B. Glodek,
" Password cracking using probabilistic context-free
grammars, " in Proc. 30th IEEESymp. Secur. Privacy,
2009, pp. 391-405.
11. B. Hitaj, P. Gasti, G. Ateniese, and F. Perez-Cruz,
" PassGAN: A deep learning approach for password
guessing, " in Proc. Int. Conf. Appl. Cryptogr. Netw.
Secur., 2019, pp. 217-237.
12. Magnumripper, " John the Ripper, " Jul. 2020. [Online].
Available: https://github.com/magnumripper/
JohnTheRipper/tree/bleeding-jumbo/src/z% tex/fpgasha256crypt
IEEE
Consumer Electronics Magazine
https://tches.iacr.org/index.php/TCHES/article/view/8675 https://tches.iacr.org/index.php/TCHES/article/view/8675 https://www.github.com/magnumripper/JohnTheRipper/tree/bleeding-jumbo/src/z%tex/fpga-sha256crypt https://www.github.com/magnumripper/JohnTheRipper/tree/bleeding-jumbo/src/z%tex/fpga-sha256crypt https://www.github.com/magnumripper/JohnTheRipper/tree/bleeding-jumbo/src/z%tex/fpga-sha256crypt

IEEE Consumer Electronics Magazine - January/February 2022

Table of Contents for the Digital Edition of IEEE Consumer Electronics Magazine - January/February 2022

Contents
IEEE Consumer Electronics Magazine - January/February 2022 - Cover1
IEEE Consumer Electronics Magazine - January/February 2022 - Cover2
IEEE Consumer Electronics Magazine - January/February 2022 - Contents
IEEE Consumer Electronics Magazine - January/February 2022 - 2
IEEE Consumer Electronics Magazine - January/February 2022 - 3
IEEE Consumer Electronics Magazine - January/February 2022 - 4
IEEE Consumer Electronics Magazine - January/February 2022 - 5
IEEE Consumer Electronics Magazine - January/February 2022 - 6
IEEE Consumer Electronics Magazine - January/February 2022 - 7
IEEE Consumer Electronics Magazine - January/February 2022 - 8
IEEE Consumer Electronics Magazine - January/February 2022 - 9
IEEE Consumer Electronics Magazine - January/February 2022 - 10
IEEE Consumer Electronics Magazine - January/February 2022 - 11
IEEE Consumer Electronics Magazine - January/February 2022 - 12
IEEE Consumer Electronics Magazine - January/February 2022 - 13
IEEE Consumer Electronics Magazine - January/February 2022 - 14
IEEE Consumer Electronics Magazine - January/February 2022 - 15
IEEE Consumer Electronics Magazine - January/February 2022 - 16
IEEE Consumer Electronics Magazine - January/February 2022 - 17
IEEE Consumer Electronics Magazine - January/February 2022 - 18
IEEE Consumer Electronics Magazine - January/February 2022 - 19
IEEE Consumer Electronics Magazine - January/February 2022 - 20
IEEE Consumer Electronics Magazine - January/February 2022 - 21
IEEE Consumer Electronics Magazine - January/February 2022 - 22
IEEE Consumer Electronics Magazine - January/February 2022 - 23
IEEE Consumer Electronics Magazine - January/February 2022 - 24
IEEE Consumer Electronics Magazine - January/February 2022 - 25
IEEE Consumer Electronics Magazine - January/February 2022 - 26
IEEE Consumer Electronics Magazine - January/February 2022 - 27
IEEE Consumer Electronics Magazine - January/February 2022 - 28
IEEE Consumer Electronics Magazine - January/February 2022 - 29
IEEE Consumer Electronics Magazine - January/February 2022 - 30
IEEE Consumer Electronics Magazine - January/February 2022 - 31
IEEE Consumer Electronics Magazine - January/February 2022 - 32
IEEE Consumer Electronics Magazine - January/February 2022 - 33
IEEE Consumer Electronics Magazine - January/February 2022 - 34
IEEE Consumer Electronics Magazine - January/February 2022 - 35
IEEE Consumer Electronics Magazine - January/February 2022 - 36
IEEE Consumer Electronics Magazine - January/February 2022 - 37
IEEE Consumer Electronics Magazine - January/February 2022 - 38
IEEE Consumer Electronics Magazine - January/February 2022 - 39
IEEE Consumer Electronics Magazine - January/February 2022 - 40
IEEE Consumer Electronics Magazine - January/February 2022 - 41
IEEE Consumer Electronics Magazine - January/February 2022 - 42
IEEE Consumer Electronics Magazine - January/February 2022 - 43
IEEE Consumer Electronics Magazine - January/February 2022 - 44
IEEE Consumer Electronics Magazine - January/February 2022 - 45
IEEE Consumer Electronics Magazine - January/February 2022 - 46
IEEE Consumer Electronics Magazine - January/February 2022 - 47
IEEE Consumer Electronics Magazine - January/February 2022 - 48
IEEE Consumer Electronics Magazine - January/February 2022 - 49
IEEE Consumer Electronics Magazine - January/February 2022 - 50
IEEE Consumer Electronics Magazine - January/February 2022 - 51
IEEE Consumer Electronics Magazine - January/February 2022 - 52
IEEE Consumer Electronics Magazine - January/February 2022 - 53
IEEE Consumer Electronics Magazine - January/February 2022 - 54
IEEE Consumer Electronics Magazine - January/February 2022 - 55
IEEE Consumer Electronics Magazine - January/February 2022 - 56
IEEE Consumer Electronics Magazine - January/February 2022 - 57
IEEE Consumer Electronics Magazine - January/February 2022 - 58
IEEE Consumer Electronics Magazine - January/February 2022 - 59
IEEE Consumer Electronics Magazine - January/February 2022 - 60
IEEE Consumer Electronics Magazine - January/February 2022 - 61
IEEE Consumer Electronics Magazine - January/February 2022 - 62
IEEE Consumer Electronics Magazine - January/February 2022 - 63
IEEE Consumer Electronics Magazine - January/February 2022 - 64
IEEE Consumer Electronics Magazine - January/February 2022 - 65
IEEE Consumer Electronics Magazine - January/February 2022 - 66
IEEE Consumer Electronics Magazine - January/February 2022 - 67
IEEE Consumer Electronics Magazine - January/February 2022 - 68
IEEE Consumer Electronics Magazine - January/February 2022 - 69
IEEE Consumer Electronics Magazine - January/February 2022 - 70
IEEE Consumer Electronics Magazine - January/February 2022 - 71
IEEE Consumer Electronics Magazine - January/February 2022 - 72
IEEE Consumer Electronics Magazine - January/February 2022 - 73
IEEE Consumer Electronics Magazine - January/February 2022 - 74
IEEE Consumer Electronics Magazine - January/February 2022 - 75
IEEE Consumer Electronics Magazine - January/February 2022 - 76
IEEE Consumer Electronics Magazine - January/February 2022 - 77
IEEE Consumer Electronics Magazine - January/February 2022 - 78
IEEE Consumer Electronics Magazine - January/February 2022 - 79
IEEE Consumer Electronics Magazine - January/February 2022 - 80
IEEE Consumer Electronics Magazine - January/February 2022 - 81
IEEE Consumer Electronics Magazine - January/February 2022 - 82
IEEE Consumer Electronics Magazine - January/February 2022 - 83
IEEE Consumer Electronics Magazine - January/February 2022 - 84
IEEE Consumer Electronics Magazine - January/February 2022 - 85
IEEE Consumer Electronics Magazine - January/February 2022 - 86
IEEE Consumer Electronics Magazine - January/February 2022 - 87
IEEE Consumer Electronics Magazine - January/February 2022 - 88
IEEE Consumer Electronics Magazine - January/February 2022 - 89
IEEE Consumer Electronics Magazine - January/February 2022 - 90
IEEE Consumer Electronics Magazine - January/February 2022 - 91
IEEE Consumer Electronics Magazine - January/February 2022 - 92
IEEE Consumer Electronics Magazine - January/February 2022 - 93
IEEE Consumer Electronics Magazine - January/February 2022 - 94
IEEE Consumer Electronics Magazine - January/February 2022 - 95
IEEE Consumer Electronics Magazine - January/February 2022 - 96
IEEE Consumer Electronics Magazine - January/February 2022 - Cover3
IEEE Consumer Electronics Magazine - January/February 2022 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20240102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20231112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20221112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20211112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202010
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202009
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202007
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202004
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202003
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202001
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201909
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201907
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201905
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201903
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201901
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201811
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201809
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201807
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201805
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201803
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_october2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_october2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2015
https://www.nxtbookmedia.com