简短解码以进行比较时,如何确保程序中数据的安全性?

时间:2019-01-17 00:34:19

标签: security

我拥有数十年的编程和技术经验,并且基本上没有真正详细地了解程序中如何管理安全性。

我正在研究一个拼图,该拼图具有一些已编码(#1x)的信息(x)。我需要搜索一个数据列表,该列表也使用单独的键(#2,#3,#4 ...)进行编码以找到匹配项(#1x ==#2x)。

我试图想象如何解码#1x以获得x,并解码#2x也获得x,将它们进行比较。我要避免的情况是有人知道x =#1x,只是那个#1x ==#2x,却不知道编码值是什么。因此,我试图考虑如何在此过程中确保x的安全。

我认为可以想象一个函数,其中f(#1x,#2x,#1,#2)具有两个编码变量,即必需的键,并返回答案。但是,如何在程序中安全地执行此操作?

我从未破解过比网页更复杂的东西,但是当使用运行时语言时,如何隔离存储信息的代码部分(即,一旦对信息进行解码,进行比较),您如何确定数据的存储位置,以及如何最大程度地减少某人对该内存的访问?是否有可能做到这一点完全安全?我无法想象,如果您根本需要将其写入内存,那么它是安全的。但是,我无法想象如果没有该步骤,系统如何进行这种比较。

0 个答案:

没有答案