【技术实现步骤摘要】
本公开的实施例涉及对地址进行及解扰的方法、电路、芯片及电子设备,尤其涉及对地址进行加扰的方法、对地址进行解扰的方法、对地址进行加扰的电路、对地址进行解扰的电路、芯片及电子设备。
技术介绍
1、compute express link(cxl)协议是一种用于处理器、内存扩展和加速器的高速缓存一致性互联协议。cxl协议建立在pcie(peripheral componentinterconnectexpress,外围组件互联协议)的基础上,通过增加新的协议层来扩展和优化内存一致性以及高速数据交换能力。
2、支持cxl协议的主机(host)和设备(device)之间的数据传输的安全性十分重要。在pcie中,通常是采用加密和地址加扰来保证数据传输的安全性,而在cxl协议中并没有地址加扰的相应规定和实现方式,因此如何在cxl协议的基础上实现地址加扰是目前亟需解决的技术问题。
技术实现思路
1、为了解决上述技术问题,本公开的实施例提供了对地址进行加扰的方法、对地址进行解扰的方法、电路、芯片
...【技术保护点】
1.一种对地址进行加扰的方法,包括:
2.根据权利要求1所述的方法,其中,所述地址加扰操作包括以下操作中的至少一项操作:
3.根据权利要求1所述的方法,其中,在针对所述数据地址分组进行地址加扰之前,所述方法还包括:
4.根据权利要求1所述的方法,其中,在所述地址加扰操作包括所述掺杂操作、所述交换操作和所述顺序调整操作中的至少两项操作时,按照依次进行所述掺杂操作、所述交换操作和所述顺序调整操作的顺序来进行所述地址加扰操作。
5.根据权利要求2所述的方法,其中,在针对所述待处理地址分组进行地址加扰操作之前,所述方法还包括:<
...【技术特征摘要】
1.一种对地址进行加扰的方法,包括:
2.根据权利要求1所述的方法,其中,所述地址加扰操作包括以下操作中的至少一项操作:
3.根据权利要求1所述的方法,其中,在针对所述数据地址分组进行地址加扰之前,所述方法还包括:
4.根据权利要求1所述的方法,其中,在所述地址加扰操作包括所述掺杂操作、所述交换操作和所述顺序调整操作中的至少两项操作时,按照依次进行所述掺杂操作、所述交换操作和所述顺序调整操作的顺序来进行所述地址加扰操作。
5.根据权利要求2所述的方法,其中,在针对所述待处理地址分组进行地址加扰操作之前,所述方法还包括:
6.根据权利要求5所述的方法,其中,在所述地址加扰操作包括所述掺杂操作时,所述针对所述待处理地址分组进行地址加扰操作,以获取加扰地址,包括:
7.根据权利要求5所述的方法,其中,在所述地址加扰操作包括所述交换操作时,所述针对所述待处理地址分组进行地址加扰操作,包括:
8.根据权利要求5-7中任一项所述的方法,其中,在所述地址加扰操作包括所述顺序调整操作时,所述针对所述待处理地址分组进行地址加扰操作,包括:
9.根据权利要求6所述的方法,其中,在所述n组待处理地址的长度不同时,使用默认值填充至所述n组虚拟地址,以使所述n组虚拟地址的长度相同。
10.根据权利要求7所述的方法,其中,所述获取第一伪随机数包括:
11.一种对地址进行解扰的方法,包括:
12.根据权利要求11所述的方法,其中,所述地址解扰操作包括以下操作中的至少一项操作:
13.根据权利要求11所述的方法,其中,在针对所述待处理地址分组进行地址解扰操作之前,所述方法还包括:
14.根据权利要求12所述的方法,其中,在所述地址解扰操作包括所述去掺杂操作、所述反向交换操作和所述反向顺序调整操作中的至少两项操作时,按照依次进行所述反向顺序调整、所述反向交换操作和所述去掺杂操作的顺序来进行所述地址解扰操作。
15.根据权利要求12所述的方法,其中,在针对所述待处理地址分组进行地址解扰操作之前,所述方法还包括:
16.根据权利要求15所述的方法,其中,在所述地址解扰操作包括所述去掺杂操作时,所述针对所述待处理地址分组进行地址解扰操作,包括:
17.根据权利要求15所述的方法,其中,在所述地址解扰操作包括所述反向交换操作时,所述针对所述待处理地址分组进行地址解扰操作,包括:
18.根据权利要求15-17中任一项所述的方法,其中,在所述地址解扰操作包括所述反向顺序调整操作时,所述针对所述待处理地址分组进行地址解扰操作,包括:
19.根据权利要求16所述的方法,其中,在所述n组待处理地址中包括默认值时,所述方法还包括:
20.根据权利要求17所述的方法,其中,所述获取第一伪随机数包括:
21.一种对地址进行加扰的电路,包括:
2...
【专利技术属性】
技术研发人员:方献更,
申请(专利权)人:海光信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。