added part04: one time key and many time key