RUPA: A High Performance, Energy Efficient Accelerator for Rule-Based Password Generation in Heterogenous Password Recovery System | IEEE Journals & Magazine | IEEE Xplore