Question: Assume that you have a 64-bit architecture, but you need to work with numbers that are up to 2^4096. Your available programming language can support 64-bit numbers.
How would you design software to do this (Use a maximum of one to two paragraphs of 5-7 sentences each)?