Upon successful completion of this unit, you will be able to:

  • explain the differences between symmetric and asymmetric encryption;
  • describe how the factoring problem relates to the RSA cryptosystem;
  • apply the RSA cryptosystem; and
  • compose programs to implement the RSA cryptosystem.