求一种变换解决办法

求一种变换要求根据输入x变换得到y,并且难于仅根据y求解x,如果知道附加前提条件r可以求解x。如果比我描述的

求一种变换
要求根据输入x变换得到y,并且难于仅根据y求解x,如果知道附加前提条件r可以求解x。
如果比我描述的变换更复杂(变量更多)也可。

[解决办法]
RSA不就是?!
[解决办法]
现成的加密算法基本就是啊。

x是明文,r是密钥,y是密文。
[解决办法]
你可以在GOOGLE查下
非对称 加密
都是你说的那种