update rsa implementation