first knowledge second crypto .