[发明专利]数据传输的方法、装置以及网卡在审
申请号: | 202111646761.0 | 申请日: | 2021-12-29 |
公开(公告)号: | CN114338176A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 曹淋 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/08 |
代理公司: | 北京布瑞知识产权代理有限公司 11505 | 代理人: | 张欣 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 装置 以及 网卡 | ||
1.一种传输数据的方法,所述方法应用于网卡,所述方法包括:
接收采用第一网络密钥加密的第一数据包;
从所述第一数据包中提取第一密钥;
根据所述第一密钥和所述网卡中存储的第二密钥,生成所述第一网络密钥;
使用所述第一网络密钥对所述第一数据包进行解密。
2.如权利要求1所述的方法,所述方法还包括:
获取待发送数据;
响应于接收到所述待发送数据,根据第三密钥和所述第二密钥,生成第二网络密钥;
利用所述第二网络密钥对所述待发送数据进行加密,得到加密后的数据;
对所述加密后的数据以及所述第三密钥进行封装,形成第二数据包;
发送所述第二数据包。
3.如权利要求1或2所述的方法,所述方法还包括:
接收第三数据包,所述第三数据包携带第四密钥,所述第四密钥与所述第一密钥不同;
从所述第三数据包中提取所述第四密钥;
基于所述第四密钥与所述第二密钥生成第三网络密钥;
使用所述第三网络密钥对所述第三数据包进行解密。
4.如权利要求1-3中任一项所述的方法,所述第一密钥是用户指定的用于对所述第一数据包加密的密钥。
5.如权利要求1-4中任一项所述的方法,所述使用所述第一密钥和所述保护密钥生成所述第一网络密钥,包括:
使用所述第二密钥对所述第一密钥加密,得到所述第一网络密钥。
6.如权利要求1-5中任一项所述的方法,所述第一密钥位于所述第一数据包的末尾。
7.一种网卡,包括:
网络接收单元,用于接收采用第一网络密钥加密的第一数据包,并从所述第一数据包中提取第一密钥;
密钥保护单元,与所述网络接收单元相连,用于根据所述第一密钥和所述网卡中存储的第二密钥,生成所述第一网络密钥;
解密单元,与所述密钥保护单元相连,用于使用所述第一网络密钥对所述第一数据包进行解密。
8.如权利要求7所述的网卡,还包括:
所述网络接收单元,用于获取待发送数据;
所述密钥保护单元,用于响应于接收到所述待发送数据,根据第三密钥和所述第二密钥,生成第二网络密钥;
加密单元,与所述密钥保护单元相连,用于利用所述密钥保护单元生成的所述第二网络密钥对所述网络接收单元接收到的所述待发送数据进行加密,得到加密后的数据;
网络发送单元,与所述加密单元相连,用于对所述加密后的数据以及所述第三密钥进行封装,形成并发送第二数据包。
9.如权利要求7或8所述的网卡,所述网络接收单元,用于接收第三数据包并从所述第三数据包中提取第四密钥,所述第三数据包携带所述第四密钥,且所述第四密钥与所述第一密钥不同;
所述密钥保护单元,用于基于所述网络接收单元提取的所述第四密钥与所述第二密钥生成第三网络密钥;
所述解密单元,用于使用所述密钥保护单元生成的所述第三网络密钥对所述第三数据包进行解密。
10.如权利要求7-9中任一项所述的网卡,所述第一密钥是用户指定的用于对所述第一数据包加密的密钥。
11.如权利要求7-10中任一项所述的网卡,所述密钥保护单元,用于使用所述第二密钥对所述网络接收单元提取的所述第一密钥加密,得到所述第一网络密钥。
12.如权利要求7-11中任一项所述的网卡,所述第一密钥位于所述第一数据包的末尾。
13.一种网卡,包括输入/输出接口、存储器和处理器,所述存储器中存储有可执行代码,所述处理器被配置为通过输入/输出接口执行所述可执行代码,以实现权利要求1-6中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111646761.0/1.html,转载请声明来源钻瓜专利网。