Intro to crytography with mathematical foundations & computer