Encryption system based on abelian groups and rings - S. L. Kryvyi (Problems in programming, 2020)