【技术实现步骤摘要】
本专利技术涉及一种产生杂乱值的系统和产生杂乱值的方法,尤其涉及一种利用杂乱引擎根据线性反馈位移暂存器所产生的第一杂乱值,产生低度相关的第二杂乱值的产生杂乱值的系统和产生杂乱值的方法。
技术介绍
在现有技术中,产生杂乱值的系统是利用一线性反馈位移暂存器(linearfeedback shift register, LFSR)根据一起始值,产生多个杂乱值,例如 0x23 (0010_0011)、0x47(0100_0111)、0x8F(1000_llll)等。然后,一逻辑栅对上述多个杂乱值和来自一主机的数据执行一逻辑运算,以产生并输出对应主机的数据的杂乱数据至一储存型快闪记忆体(NAND flash)。 线性反馈位移暂存器是往左移位一杂乱值的位元,以产生下一杂乱值。例如,线性反馈位移暂存器是往左移位杂乱值0χ23(0010_0011)的位元,以产生下一杂乱值0χ47(0100_0111)。但值得注意的是,因为线性反馈位移暂存器是往左移位杂乱值0x23 (0010_0011)的位元,以产生杂乱值 0x47 (0100_0111),所以杂乱值 0x23 (0010_0011)与 ...
【技术保护点】
一种产生杂乱值的系统,其特征在于,包含:一线性反馈位移暂存器,用以根据一起始值,产生多个第一杂乱值;及一杂乱引擎,耦接于该线性反馈位移暂存器,用以利用该多个第一杂乱值中的每一第一杂乱值的至少一位元对该第一杂乱值的其他位元执行一第一逻辑运算,以产生对应该第一杂乱值的一第二杂乱值,其中该第二杂乱值的位元数和该第一杂乱值的位元数相同。
【技术特征摘要】
2012.06.21 US 61/662,3621.一种产生杂乱值的系统,其特征在于,包含 一线性反馈位移暂存器,用以根据一起始值,产生多个第一杂乱值;及 一杂乱引擎,耦接于该线性反馈位移暂存器,用以利用该多个第一杂乱值中的每一第一杂乱值的至少一位元对该第一杂乱值的其他位元执行一第一逻辑运算,以产生对应该第一杂乱值的一第二杂乱值,其中该第二杂乱值的位元数和该第一杂乱值的位元数相同。2.根据权利要求I所述的产生杂乱值的系统,其特征在于,还包含 一逻辑栅,耦接于该杂乱引擎,用以对该第二杂乱值和来自一主机的一数据执行一第二逻辑运算,以产生并输出对应该数据的一杂乱数据至一储存型快闪记忆体,其中该数据的位元数、该第二杂乱值的位元数和该杂乱数据的位元数相同。3.根据权利要求2所述的产生杂乱值的系统,其特征在于,该逻辑栅是为一互斥或栅,且该第二逻辑运算是为一互斥或逻辑运算。4.根据权利要求I所述的产生杂乱值的系统,其特征在于,该杂乱引擎是利用该第一杂乱值的第一位元对该第一杂乱值的其他位元执行该第一逻辑运算,以产生该第二杂乱值。5.根据权利要求I所述的产生杂乱值的系统,其特征在于,该杂乱引擎是利用该第一杂乱值的每一奇数位元对该奇数位元的下一位元执行该第一逻辑运算,以产生该第二杂乱值。6.根据权利要求I所述的产生杂乱值的系统,其特征在于,该杂乱引擎是利用该第一杂乱值的第一奇数位元对该第一杂乱值的其他奇数位元执行该第一逻辑运算以及利用该第一杂乱值的第一偶数位元对该第一杂乱值的其他偶数位元执行该第一逻辑运算,以产生该第二杂乱值。7.根据权利要求I所述的产生杂乱值的系统,其特征在于,该杂乱引擎是先利用该第一杂乱值的第一位元对该第一杂乱值的第二位元执行一第三逻辑运算,以产生一运算值,再利用该运算值对该第一位元与该第二位元之外的其他位元执行该第一逻辑运算,以产生该第二杂乱值。8.根据权利要求I所述的产生杂乱值的系统,其特征在于,该杂乱引擎是先利用该第一杂乱值的第一位元对该第一杂乱值的其他位元执行一第三逻辑运算,以产生一预杂乱值,以及再利用该预杂乱值的每一奇数位元对该奇数位元的下一位元执行该第一逻辑运算,以产生该第二杂乱值。9.根据权利要求7或8所述的产生杂乱值的系统,其特征在于,该第三逻辑运算和该第一逻辑运算为相同或不同。10.根据权利要求4、5、6、7或8所述的产生杂乱值的系统,其特征在于,该第一逻辑运算是为一互斥或逻辑运算。11.一种产生杂乱值的方法,其特征在于,包含 根据一起始值,产生多个第一杂乱值;及 利用该多个第一杂乱值中的每一第一杂乱值的至少一位元...
【专利技术属性】
技术研发人员:吕文闵,
申请(专利权)人:钰创科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。