Brainstorming to understand the general software principles of cryp...