所以我的问题,一般来说,是加密测试问题,以便客户端测试应用程序可以访问问题,而学生不能。在我看来,最简单的方法是使用对称密钥算法,将密钥硬编码在应用程序中,对问题进行加密和解密。问题当然是任何具有一定安全意识的学生都可以恢复密钥。
假设基于服务器的方法不可行(没有互联网连接),有没有办法在这种情况下保护问题,以便应用程序可以解密它们,学生不能,并且密钥不存储在应用程序中?我怀疑我知道答案,但我想听听那些比我更有知识的人。
所以我的问题,一般来说,是加密测试问题,以便客户端测试应用程序可以访问问题,而学生不能。在我看来,最简单的方法是使用对称密钥算法,将密钥硬编码在应用程序中,对问题进行加密和解密。问题当然是任何具有一定安全意识的学生都可以恢复密钥。
假设基于服务器的方法不可行(没有互联网连接),有没有办法在这种情况下保护问题,以便应用程序可以解密它们,学生不能,并且密钥不存储在应用程序中?我怀疑我知道答案,但我想听听那些比我更有知识的人。