有没有办法证明,我的意思是在技术上和法律上证明,一段代码已经在某个时间在计算机上运行了?
我认为这可以通过涉及校验和和可信时间戳等加密技术来实现,您怎么看?
答案 0 :(得分:1)
技术上,问题在于您是否事先为此任务准备了计算机,以及您如何严格定义一段代码",因为两个程序可以产生由于分支而执行的指令序列相同。
在"代码片段"的丢失定义中,如果您事先更喜欢计算机,则可以创建一个虚拟机来创建执行指令的历史记录(或者节省空间,执行的程序)并使用公钥加密技术将该历史实时发送到受信任的机器,即历史管理员",它用时间戳标记历史流。对于较低的安全级别,您还可以在虚拟机内的用户可访问的内容之外本地保存该历史记录。虽然仍然存在篡改的可能性(例如,破坏虚拟机),但在虚拟机启动得到合理保护的公司中(没有可用的USB端口,BIOS锁定,启动顺序不能使用&#34更改;保存模式"或者某些东西,工人受到监督,所以他们无法修改硬件并移除/切换组件),这不会给你100%的安全性,但在许多情况下工作得相当好。
合法,取决于司法管辖权和具体情况。至少在德国和美国,刑法需要比民法更高的确定性,所以我认为足够的民法过程,但取决于刑法的情况。