Что можно почитать человеку, который плохо дружит с теоретической математикой, но хорошо с алгоритмами, программированием и т.п., чтобы умозрительно увидеть работу примитивной системы с открытым закрытым ключом? То есть, какой есть самый простой алгоритм шифрования на открытом/закрытом ключе (учебный алгоритм с кучей уязвимостей), где зашифрованное открытым ключом читается только после расшифровки закрытым?