Random values from data errors
    1.
    发明授权

    公开(公告)号:US10372528B1

    公开(公告)日:2019-08-06

    申请号:US14571279

    申请日:2014-12-15

    Abstract: Random values can be very beneficial in systems needing to generate random number or encryption keys. Systems and methods are presented herein that can generate a random value based on errors in data. For example, an error vector can be generated when data having errors (e.g. stored data, data received by a receiver, etc.) is compared with corresponding corrected data. A circuit, such as a data channel, can generate the corrected data by applying error correcting codes to the data with errors. One or more error vectors may be used to produce a random value. In some cases, multiple error vectors can be combined to produce a random value.

    Selective management of security data
    2.
    发明授权
    Selective management of security data 有权
    选择性管理安全数据

    公开(公告)号:US09558128B2

    公开(公告)日:2017-01-31

    申请号:US14529642

    申请日:2014-10-31

    Abstract: Security techniques may be selectively performed on data based on a classification of the data. One example technique includes receiving a memory access command specifying a target data block on a storage medium storing both security data and non-security data. The technique further includes determining whether data affected by the access command is security data. Response to such determination, one of multiple data management schemes is selected to implement the memory access command, where each of the data management schemes is adapted to implement the memory access command via a different series of processing operations to provide a different level of security protection for data affected by the memory access command.

    Abstract translation: 可以基于数据的分类对数据选择性地执行安全技术。 一个示例技术包括在存储安全数据和非安全数据的存储介质上接收指定目标数据块的存储器访问命令。 该技术还包括确定受访问命令影响的数据是否是安全数据。 响应于这种确定,选择多个数据管理方案之一以实现存储器访问命令,其中每个数据管理方案适于通过不同系列处理操作来实现存储器访问命令,以提供不同级别的安全保护 对于受存储器访问命令影响的数据。

    RANDOM NUMBER GENERATION USING PULSED PROGRAMMING PARAMETERS
    4.
    发明申请
    RANDOM NUMBER GENERATION USING PULSED PROGRAMMING PARAMETERS 有权
    使用脉冲编程参数的随机数生成

    公开(公告)号:US20150268934A1

    公开(公告)日:2015-09-24

    申请号:US14219534

    申请日:2014-03-19

    CPC classification number: G06F7/588 G06F7/582

    Abstract: Apparatus and method for generating random numbers. In accordance with some embodiments, the apparatus comprises a random number generator circuit that generates a random number responsive to a total number of programming pulses used to transition a solid-state memory cell from a first programming state to a second programming state.

    Abstract translation: 用于产生随机数的装置和方法。 根据一些实施例,该装置包括随机数发生器电路,其产生响应于用于将固态存储器单元从第一编程状态转换到第二编程状态的编程脉冲的总数的随机数。

    Random number generation using pulsed programming parameters
    5.
    发明授权
    Random number generation using pulsed programming parameters 有权
    使用脉冲编程参数的随机数生成

    公开(公告)号:US09529570B2

    公开(公告)日:2016-12-27

    申请号:US14219534

    申请日:2014-03-19

    CPC classification number: G06F7/588 G06F7/582

    Abstract: Apparatus and method for generating random numbers. In accordance with some embodiments, the apparatus comprises a random number generator circuit that generates a random number responsive to a total number of programming pulses used to transition a solid-state memory cell from a first programming state to a second programming state.

    Abstract translation: 用于产生随机数的装置和方法。 根据一些实施例,该装置包括随机数发生器电路,其产生响应于用于将固态存储器单元从第一编程状态转换到第二编程状态的编程脉冲的总数的随机数。

    Deriving entropy from multiple sources having different trust levels
    8.
    发明授权
    Deriving entropy from multiple sources having different trust levels 有权
    从具有不同信任级别的多个来源导出熵

    公开(公告)号:US09569176B2

    公开(公告)日:2017-02-14

    申请号:US14528683

    申请日:2014-10-30

    CPC classification number: G06F7/588 G06F7/58

    Abstract: Apparatus and method for generating random numbers. In accordance with some embodiments, a first multi-bit string of entropy values is derived from a first entropy source having a first trust level and a different, second multi-bit string of entropy values is derived from a second entropy source having a different, second trust level. The first and second multi-bit strings of entropy values are combined in relation to the associated first and second trust levels to generate a multi-bit random number. The multi-bit random number is used as an input to a cryptographic function.

    Abstract translation: 用于产生随机数的装置和方法。 根据一些实施例,从具有第一信任级别的第一熵源导出熵值的第一多比特串,并且从具有不同的第二熵源的第二熵源导出熵值的不同的第二多比特串, 第二信任级别。 熵值的第一和第二多位串相关于相关联的第一和第二信任级组合以产生多位随机数。 多位随机数被用作加密函数的输入。

    SELECTIVE MANAGEMENT OF SECURITY DATA
    9.
    发明申请
    SELECTIVE MANAGEMENT OF SECURITY DATA 有权
    安全数据的选择性管理

    公开(公告)号:US20160117266A1

    公开(公告)日:2016-04-28

    申请号:US14529642

    申请日:2014-10-31

    Abstract: Security techniques may be selectively performed on data based on a classification of the data. One example technique includes receiving a memory access command specifying a target data block on a storage medium storing both security data and non-security data. The technique further includes determining whether data affected by the access command is security data. Response to such determination, one of multiple data management schemes is selected to implement the memory access command, where each of the data management schemes is adapted to implement the memory access command via a different series of processing operations to provide a different level of security protection for data affected by the memory access command.

    Abstract translation: 可以基于数据的分类对数据选择性地执行安全技术。 一个示例技术包括在存储安全数据和非安全数据的存储介质上接收指定目标数据块的存储器访问命令。 该技术还包括确定受访问命令影响的数据是否是安全数据。 响应于这种确定,选择多个数据管理方案之一以实现存储器访问命令,其中每个数据管理方案适于通过不同系列处理操作来实现存储器访问命令,以提供不同级别的安全保护 对于受存储器访问命令影响的数据。

    Random values from data errors
    10.
    发明授权

    公开(公告)号:US10338890B1

    公开(公告)日:2019-07-02

    申请号:US14591765

    申请日:2015-01-07

    Abstract: Systems and methods for calculating random values based on data errors are presented. A message collection circuit may collect sets of data having data errors and store them to a memory. The stored sets of data may then be processed to produce a random value based on errors in the sets of data. The random value(s) may be provided to random number generator(s), encryption circuit(s), or other circuit(s).

Patent Agency Ranking