-
1.
公开(公告)号:KR100950456B1
公开(公告)日:2010-04-02
申请号:KR1020080021792
申请日:2008-03-10
Applicant: 충남대학교산학협력단
Abstract: 본 발명은 암호화된 프로그램을 블록 단위로 실시간으로 복호화하기 위해 고안된 방법으로, 복호화요청을 처리하는 별도의 프로세스를 생성하고 프로그램을 실행하는 프로세스와의 상호작용을 통하여, 암호화된 프로그램을 실시간으로 일부분씩 복호화하는 방법에 관한 것이다.
본 발명에서는 암호화된 프로그램의 실시간 복호화를 위하여 두 개의 프로세스를 사용하는데, 하나는 암호화된 프로그램을 실행하는 프로세스로 본 발명에서는 실행프로세스라 하고; 다른 하나는 실행프로세스가 실행하는 프로그램을 블록 단위로 복호화할 목적으로 복호화요청을 이용하여 실행프로세스와 상호작용하는 별도의 프로세스로 본 발명에서는 복호화프로세스라 한다.
실시간 복호화, 복호화요청, 복호화프로세스, 별도 프로세스-
2.
公开(公告)号:KR1020090096769A
公开(公告)日:2009-09-15
申请号:KR1020080021792
申请日:2008-03-10
Applicant: 충남대학교산학협력단
CPC classification number: G06F9/30145 , G06F9/30178 , G06F9/3822 , G06F12/125 , G06F21/10 , G06F21/6209
Abstract: A real-time program decoding method using a separate process interacting with an execution process is provided to decode only a part which is currently being executed when an encrypted program is executed. A decoding process(1) restores a previously performed decoding block to an encoding block and then decodes an encoding block which will be executed next. The decoding process controls an execution process(2) by overlapping a decoding request command. The execution process performs a command of the decoded block and requests the decoding process to decode the encoding block which will be executed next.
Abstract translation: 提供了使用与执行处理交互的单独处理的实时程序解码方法,以仅解码当执行加密程序时当前正在执行的部分。 解码处理(1)将先前执行的解码块恢复到编码块,然后对将要执行的编码块进行解码。 解码处理通过重叠解码请求命令来控制执行处理(2)。 执行处理执行解码块的命令,并请求解码处理对将要执行的编码块进行解码。
-
公开(公告)号:KR100842042B1
公开(公告)日:2008-06-30
申请号:KR1020070070975
申请日:2007-07-16
Applicant: 충남대학교산학협력단
IPC: H03M13/05
Abstract: A code-block encryption method for decrypting an encrypted executable code in a dynamic manner is provided to minimize the exposure of the executable code to the outside in a process for executing an executable code. A basic block division process is performed to divide an executable code into basic blocks on the basis of a position of a control moving command. An executable code block having a constant size is recomposed by using the basic blocks of the executable code. A repetition process is performed to repeat an executable code block corresponding to a destination of a control moving command in order to avoid presence of a prior encryption block or two or more keys before a block encryption process. The block encryption process is performed.
Abstract translation: 提供了用于以动态方式解密加密的可执行代码的代码块加密方法,以便在用于执行可执行代码的处理中使可执行代码暴露于外部。 执行基本块划分处理,以基于控制移动命令的位置将可执行代码划分为基本块。 通过使用可执行代码的基本块来重构具有恒定大小的可执行代码块。 执行重复处理以重复与控制移动命令的目的地相对应的可执行代码块,以便在块加密处理之前避免存在先前的加密块或两个或更多个密钥。 执行块加密处理。
-
-