Low-complexity, low-area computer architectures for cryptographic application in resource constrained environments