Database Obfuscation System and Method
    11.
    发明申请
    Database Obfuscation System and Method 有权
    数据库混淆系统和方法

    公开(公告)号:US20100131518A1

    公开(公告)日:2010-05-27

    申请号:US12616247

    申请日:2009-11-11

    IPC分类号: G06F17/30 H04L9/06

    CPC分类号: G06F21/6227 G06F21/105

    摘要: A system and method for obfuscating a database's schema while preserving its functionality by modifying the original table names, column names, table order, column order, and/or data character set such that the standard order of the original characters is maintained.

    摘要翻译: 一种用于模糊数据库模式的系统和方法,同时通过修改原始表名,列名,表顺序,列顺序和/或数据字符集来保持其功能,从而保持原始字符的标准顺序。

    Binding a protected application program to shell code
    12.
    发明申请
    Binding a protected application program to shell code 审中-公开
    将受保护的应用程序绑定到shell代码

    公开(公告)号:US20070174571A1

    公开(公告)日:2007-07-26

    申请号:US11338690

    申请日:2006-01-25

    申请人: Laszlo Elteto

    发明人: Laszlo Elteto

    IPC分类号: G06F12/14

    CPC分类号: G06F21/125

    摘要: A system and method for binding a protected application to a shell module. The shell module is appended to the application. The shell module executes prior to the execution of the application, and first creates a resource. After the shell module finishes execution, the application tries to access the created resource. If the access is successful, the application is allowed to proceed. Otherwise, the application terminates. The inability of the application to access the resource is an indication that the shell module never actually created the resource. This suggests that the shell module never executed; the shell module may have been either removed or functionally disconnected from the application. This further implies that the security functionality of the shell module has not executed. The application is therefore not permitted to execute, since the shell's security checks have probably not been performed.

    摘要翻译: 将受保护的应用程序绑定到shell模块的系统和方法。 shell模块附加到应用程序。 shell模块在执行应用程序之前执行,并首先创建一个资源。 shell模块完成执行后,应用程序将尝试访问创建的资源。 如果访问成功,则允许应用程序继续。 否则,应用程序终止。 应用程序无法访问资源表明shell模块从未实际创建资源。 这表明shell模块从未执行过; 壳模块可能已被删除或与应用程序功能断开连接。 这进一步意味着shell模块的安全功能尚未执行。 因此,应用程序不允许执行,因为shell的安全检查可能未被执行。

    System and method for providing grace licensing to disconnected network license users
    13.
    发明申请
    System and method for providing grace licensing to disconnected network license users 审中-公开
    为不连接的网络许可证用户提供宽限许可的系统和方法

    公开(公告)号:US20060195404A1

    公开(公告)日:2006-08-31

    申请号:US11319552

    申请日:2005-12-29

    IPC分类号: G06Q99/00

    CPC分类号: G06Q10/00

    摘要: A method and/or system for providing grace licensing to disconnected network license users provides a server with a grace enabled license having a grace criteria, provides a client computer with an application operable with the grace enabled license, provides the grace enabled license from the server to the client computer when the client computer is communicatively connected to the server, and operates the application on the client computer according to the grace criteria when the client computer is disconnected from the server. The grace criteria can include a parameter(s) including a number of times the application is operable on a client computer when the client computer is disconnected from the server, a total number of hours the application is operable on a client computer when the client computer is disconnected, and/or a maximum number of days the application is operable on a client computer when the client computer is disconnected.

    摘要翻译: 用于向断开的网络许可用户提供宽限许可的方法和/或系统向服务器提供具有宽限制的启用许可的许可证,为客户端计算机提供可启用启用许可的许可证可执行的应用程序,从服务器提供启用宽限的许可证 当客户端计算机与服务器通信地连接到客户端计算机时,并且当客户端计算机与服务器断开连接时,根据宽限度条件在客户端计算机上操作应用程序。 宽限度标准可以包括当客户端计算机与服务器断开连接时包括应用程序在客户端计算机上可操作的次数的参数,当客户端计算机在客户端计算机上时可以在客户端计算机上运行应用程序的总时数 在客户端计算机断开连接时,断开连接,和/或应用程序在客户端计算机上可操作的最长天数。

    Protecting guest virtual machine memory
    14.
    发明授权
    Protecting guest virtual machine memory 失效
    保护guest虚拟机内存

    公开(公告)号:US08307169B2

    公开(公告)日:2012-11-06

    申请号:US13045232

    申请日:2011-03-10

    申请人: Laszlo Elteto

    发明人: Laszlo Elteto

    IPC分类号: G06F12/00

    摘要: A hypervisor runs on a host computer system and defines at least one virtual machine. An address space of the virtual machine resides on physical memory of the host computer system under control of the hypervisor. A guest operating system runs in the virtual machine. At least one of a host operating system and the hypervisor sets parts of the address space of the host computer system corresponding to parts of the address space of the virtual machine to a locked state in which those parts can be read but not written to.

    摘要翻译: 虚拟机管理程序在主机计算机系统上运行,并定义至少一个虚拟机。 虚拟机的地址空间驻留在主机计算机系统的物理内存上,在管理程序的控制下。 客户机操作系统在虚拟机中运行。 主机操作系统和管理程序中的至少一个将与虚拟机的地址空间的一部分相对应的主计算机系统的地址空间的部分设置为可以读取但不写入的部分的锁定状态。

    Boot-up and hard drive protection using a USB-compliant token
    15.
    发明授权
    Boot-up and hard drive protection using a USB-compliant token 有权
    启动和硬盘驱动器保护,使用USB兼容令牌

    公开(公告)号:US07337323B2

    公开(公告)日:2008-02-26

    申请号:US10664270

    申请日:2003-09-17

    IPC分类号: H04L9/00 H04L9/32

    CPC分类号: G06F21/34

    摘要: A method and apparatus for booting a computer. The method comprises the steps of emulating a floppy disk drive communicatively coupled to a computer in a token via a USB-compatible interface, and booting the computer using the token. The apparatus comprises means for performing these functions, including a token with a processor having one or more memories storing processor instructions and data for performing the method steps. The memory may also securely store sensitive data.

    摘要翻译: 一种用于引导计算机的方法和装置。 该方法包括以下步骤:通过USB兼容接口模拟通信地耦合到令牌中的计算机的软盘驱动器,以及使用令牌引导计算机。 该装置包括用于执行这些功能的装置,包括具有处理器的令牌,处理器具有存储处理器指令的一个或多个存储器和用于执行方法步骤的数据。 内存还可以安全地存储敏感数据。

    Method and apparatus for software protection via multiple-route execution
    16.
    发明授权
    Method and apparatus for software protection via multiple-route execution 有权
    通过多路执行进行软件保护的方法和装置

    公开(公告)号:US07263606B2

    公开(公告)日:2007-08-28

    申请号:US10782038

    申请日:2004-02-19

    申请人: Laszlo Elteto

    发明人: Laszlo Elteto

    IPC分类号: G06F9/24 G06F21/22

    CPC分类号: G06F21/121

    摘要: A method, apparatus, and article of manufacture for protecting a shelled computer program with a startup code featuring multiple-route execution. In one embodiment, the startup code comprises a sequence of tasks, collectively executing a startup code, wherein one or more of the tasks is selectably performed by one of a plurality of task code variations as selected by a selection code associated with the task.

    摘要翻译: 一种用于通过具有多路由执行的启动代码保护带壳计算机程序的方法,装置和制品。 在一个实施例中,启动代码包括一系列任务,共同执行启动代码,其中一个或多个任务可选择地由与任务相关联的选择代码选择的多个任务代码变体中的一个执行。

    Method of software distribution protection
    17.
    发明授权
    Method of software distribution protection 失效
    软件分发保护方法

    公开(公告)号:US5337357A

    公开(公告)日:1994-08-09

    申请号:US97705

    申请日:1993-07-27

    摘要: A method is provided for protecting distributed software which relies on a unique factor such as an accessible serial number or the generation of a profile or fingerprint of the computer of the user which is entered individually and/or with a random factor to generate a unique first key which will differ for different computers. The first key is sent to a processing center which then generates a second key. The user applies the second key which compares the unique and/or random factors. If the comparison matches, the first and second keys are used in an algorithm in the software to generate a decrypting key permitting the customer to purchase the selected program(s).

    摘要翻译: 提供了一种用于保护分布式软件的方法,其依赖于独立因素,例如可访问的序列号或单独输入的用户的计算机的简档或指纹的生成和/或以随机因素生成唯一的第一 对于不同的计算机将不同的密钥。 第一个密钥发送到一个处理中心,然后产生一个第二个密钥。 用户应用比较唯一和/或随机因素的第二个键。 如果比较匹配,则在软件中的算法中使用第一和第二密钥以产生允许客户购买所选择的节目的解密密钥。

    Locking changing hard disk content to a hardware token
    19.
    发明授权
    Locking changing hard disk content to a hardware token 失效
    将更改的硬盘内容锁定到硬件令牌

    公开(公告)号:US08495389B2

    公开(公告)日:2013-07-23

    申请号:US11640485

    申请日:2006-12-18

    IPC分类号: G06F21/00

    摘要: A method for preventing unauthorized use of a software program on a computing device includes updating a state of a software program on a computing device to an updated state. Transmitting an update signal from the software program to a hardware token coupled to the computing device and updating a state of the hardware token to an updated state in response to the received update signal. Performing a first cryptographic check using the updated state of the software program and the updated state of the hardware token with the hardware token. Transmitting the first cryptographic check from the hardware token to the software program and performing a second cryptographic check using the state of the hardware token and the state of the software program with the computing device. Comparing the second cryptographic check to the first cryptographic check with the computing device, and preventing the software program from running on the computing device if the first cryptographic check does not match the second cryptographic check.

    摘要翻译: 一种用于防止在计算设备上未经授权使用软件程序的方法包括将计算设备上的软件程序的状态更新到更新状态。 将更新信号从软件程序发送到耦合到计算设备的硬件令牌,并响应于所接收到的更新信号将硬件令牌的状态更新到更新状态。 使用硬件令牌的软件程序的更新状态和硬件令牌的更新状态来执行第一密码检查。 将第一加密检查从硬件令牌发送到软件程序,并使用硬件令牌的状态和使用计算设备的软件程序的状态执行第二加密检查。 将第二加密检查与计算设备进行比较,并且如果第一加密检查与第二加密检查不匹配,则防止软件程序在计算设备上运行。

    Automatic Selection of Routines for Protection
    20.
    发明申请
    Automatic Selection of Routines for Protection 审中-公开
    自动选择保护程序

    公开(公告)号:US20120266249A1

    公开(公告)日:2012-10-18

    申请号:US13086044

    申请日:2011-04-13

    IPC分类号: G06F21/00

    摘要: An apparatus, computer readable medium, and method of protecting an application, the method including responding to receiving a level of security for the application by evaluating each of a plurality of routines of the application to generate an evaluation for each of the plurality of routines of the application; selecting a number of the plurality of routines to protect based on the evaluation for each of the plurality of routines and the received level of security; and protecting the selected number of the plurality of routines.

    摘要翻译: 一种保护应用的装置,计算机可读介质和方法,所述方法包括响应于通过评估所述应用的多个例程中的每一个来接收所述应用的安全级别,以生成针对所述应用的多个例程中的每一个的评估 应用程序; 基于对所述多个例程中的每一个的评估和所接收的安全级别来选择要保护的多个例程中的一个; 并保护所选择的多个例程。