会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Obfuscating program by scattering sequential instructions into memory regions such that jumps occur with steps of both signs in equal frequency
    • 通过将顺序指令散布到存储器区域中使得混合程序发生错误,从而以相同频率的两个符号的步骤发生跳转
    • US08856500B2
    • 2014-10-07
    • US12866394
    • 2009-02-02
    • Marc VauclairPieter J. Janssens
    • Marc VauclairPieter J. Janssens
    • G06F9/32G06F21/22G06F21/14
    • G06F9/32G06F9/322G06F21/14
    • A program is obfuscated by reordering its instructions. Original instruction addresses are mapped to target addresses in an irregular way, with position dependent address steps between the addresses of logically successive instructions. Preferably pseudo-random address steps are used, for example with address steps that have mutually opposite sign with equal frequency. The data processing device has an instruction flow control unit that updates instruction addresses according the position dependent address steps. The instruction flow control unit may comprise a circuit that contains secret information, which is not normally accessible from the outside, to control the updates. A lookup table may be used for example, with address steps, successor addresses or mapped address values. In an embodiment the mapping of original instruction addresses to target addresses may be visualized by means of a path (36) along points in an n-dimensional array, where n is greater than one. Successive original instruction addresses are mapped to successive locations in the path, and locations along respective rows of the array are mapped to respective mutually disjoint ranges (33a-d). Because an n-dimensional path is used a form of locality is preserved that provides for cache efficiency, whereas the multi-dimensional nature of the path makes it possible to combine this locality with pseudo-random steps.
    • 程序通过重新排序其指令而进行混淆。 原始指令地址以不规则的方式映射到目标地址,位置相关地址在逻辑连续指令的地址之间。 优选地,使用伪随机寻址步骤,例如具有具有相同频率的相互相反符号的寻址步骤。 数据处理装置具有指令流控制单元,其根据位置依赖地址步骤更新指令地址。 指令流控制单元可以包括一个电路,其包含通常不能从外部访问的秘密信息来控制更新。 可以使用查找表,例如地址步骤,后继地址或映射地址值。 在一个实施例中,原始指令地址到目标地址的映射可以通过沿着n维阵列中的点的路径(36)可视化,其中n大于1。 连续的原始指令地址被映射到路径中的连续位置,并且沿着阵列的相应行的位置被映射到相应的相互不相交的范围(33a-d)。 因为使用n维路径,保留了提供缓存效率的局部性形式,而路径的多维特性使得可以将该位置与伪随机步骤组合。
    • 7. 发明申请
    • CODE-BASED AUTHORIZATION OF MOBILE DEVICE
    • 移动设备的基于代码的授权
    • US20140047524A1
    • 2014-02-13
    • US13570855
    • 2012-08-09
    • Jeremy AUGER
    • Jeremy AUGER
    • G06F21/22G06F7/04G06F21/00
    • H04W12/06G06F21/36G06K5/00G06K7/1417H04L63/08H04L63/0853H04L67/02
    • A system and method for authenticating mobile communications devices. The method comprises: generating a code corresponding to a user configured to be rendered on a rendering device to produce a rendered code, the rendered code being readable by a mobile communications device having a code reading device, the rendered code comprising a secret token; storing the secret token along with information identifying the user on a first storage device; providing the code to the user; receiving, at the authentication server, a setup message from the mobile device, the message includes a device identifier and the secret token; comparing the received secret token and the secret token stored on the first storage device; if the received secret token matches the secret token stored on the first storage device, storing, on a second storage device, information identifying the user and a trusted device value corresponding to the device identifier.
    • 一种用于认证移动通信设备的系统和方法。 该方法包括:生成与被配置为在呈现设备上渲染的用户相对应的代码以产生呈现的代码,所呈现的代码由具有代码读取设备的移动通信设备可读,所呈现的代码包括秘密令牌; 将所述秘密令牌连同标识所述用户的信息一起存储在第一存储设备上; 向用户提供代码; 在所述认证服务器处接收来自所述移动设备的建立消息,所述消息包括设备标识符和所述秘密令牌; 比较接收到的秘密令牌和存储在第一存储设备上的秘密令牌; 如果接收到的秘密令牌与存储在第一存储设备上的秘密令牌相匹配,则在第二存储设备上存储标识用户的信息和与设备标识符对应的可信设备值。