例如:别人知道我的数据包加密算法,知道我包里有什么东西,但是我服务端做了验证,他还能改我的数据么?比如:客户端发送100金币,他修改成1000金币,但是我服务端记录了他只有100金币,我做了金币验证的,那他是否还能修改?
加密算法和加密映射 区别在哪里?我改映射,别人知道到算法好破解么?还是改算法别人知道映射好破解?
例如:别人知道我的数据包加密算法,知道我包里有什么东西,但是我服务端做了验证,他还能改我的数据么?比如:客户端发送100金币,他修改成1000金币,但是我服务端记录了他只有100金币,我做了金币验证的,那他是否还能修改?
加密算法和加密映射 区别在哪里?我改映射,别人知道到算法好破解么?还是改算法别人知道映射好破解?
一个有用的加密算法,应该依赖密钥保证它的加密强度,而算法是公开的。换一句话说,要做到在不知道密钥的情况下,即便知道加密算法,也无法解密。这是对一个加密算法的起码要求。
也是你在密码学课程第一节课就应该学到的。