some rsa tinkering