全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210420709.1 (22)申请日 2022.04.21 (71)申请人 灵起科技 (深圳) 有限公司 地址 518100 广东省深圳市宝安区西乡街 道劳动社区中央大道D座7楼灵起科技 (72)发明人 张宇轩 丁正正 张洪涛  (51)Int.Cl. G06F 21/60(2013.01) G06F 21/62(2013.01) H04L 9/08(2006.01) (54)发明名称 一种桌面宠物机器人内置文件加密和解密 方法 (57)摘要 本发明涉及机器人技术领域, 更具体地说是 一种桌面宠物机器人内置文件加密和解密方法。 包括加密方法中设置密码序列, 设置密码序列加 密起始点, 读取原始文件, 执行加密算法, 保存加 密文件。 本发 明可以实现对文件的逐个字节加密 和解密, 运算量小且破解难度大, 可以边解密边 播放, 实时性 好, 且有利于在嵌入式系统中执 行。 权利要求书1页 说明书3页 附图1页 CN 114792011 A 2022.07.26 CN 114792011 A 1.一种桌面宠物机器人内置文件加密方法, 其特征在于, 包括以下几个步骤: 步骤S1、 设置密码序列; 所述密码序列包含两个序列, 分别为序列K和序列P, 每个序列的长度为N; 序 列K中元素为k1、 k2、 …、 kN; 序列P中元素为p1、 p2、 …、 pN; 步骤S2、 设置密码序列加密起始 点; 所述密码序列加密起始点计算方法包括: 获取文件名, 对文件名的字符串进行哈希运 算, 得到一个对应的整数m; 用m除以N取余数, 得到所述加密起始点位置X (0≤X<N) ; 步骤 S3、 读取原始文件; 步骤S4、 执行加密运算; 所述加密运算包括: 获取文件长度L (文件包含的 字节数), 按照文件长度L对原始文件内容从头至尾逐个字节进行加密, 加密算法如下: 其中raw为原始数据, enc为加密后的数据, i为 文件中数据的位置 (0 ≤i<L) , &代 表与运算, %代表取余数; 步骤S5、 保存加密文件。 2.基于权利要求1所述的一种桌面宠物机器人内置文件解密方法, 其特征在于, 包括设 置与权利要求 1所述的加密方法中同样的密码序列和加密起始 点; 读取加密 文件; 对加密 文 件内容从头 至尾逐个字节进行解密, 解密算法如下: 。权 利 要 求 书 1/1 页 2 CN 114792011 A 2一种桌面宠物机 器人内置文件加密和解密方 法 技术领域 [0001]本发明涉及机器人技术领域, 更具体地说是一种桌面宠物机器人内置文件加 密和 解密方法。 背景技术 [0002]桌面宠物机器人是智能机器人领域的一个分支, 侧重于情感交互和陪伴娱乐等方 面。 为了能够表达情绪和与人 交互, 通常桌面宠物机器人会内置一系 列的视频、 音 频等媒体 文件, 通过调用这些文件, 来播放表情、 声音, 再配合执行相关的动作, 从而实现情绪的表达 和功能的展示。 通常, 这些内置媒体文件存储于SD卡中, 如果文件没有加密, 则很容易被他 人读取SD卡中的内容, 进 而进行拷贝、 二次加工后用于其 他领域, 损害了原创人员的利益。 [0003]目前, 多数文件加密方法运算量较大, 且多用于文件整体加密, 这就造成了解密耗 时较长, 且必须整个文件全部解密完成后才能进行播放, 不利于在运算能力有限的嵌入式 系统中执行。 有些加密算法虽然运算量小, 但是仅对文件头进 行了加密, 文件内容可以被轻 易的破解。 发明内容 [0004]为了克服现有技术中的上述问题, 本发明的目的在于提供一种桌面宠物机器人内 置文件加密和解密方法, 可以实现对文件的逐个字节加密和解密, 运算量小且破解难度大, 可以边解密边播放, 实时性 好, 且有利于在嵌入式系统中执 行。 [0005]本发明的技 术方案: 一种桌面宠物机器人内置文件加密方法, 包括以下步骤: 步骤S1、 设置密码序列; 所述密码序列包含两个序列, 分别为序列 K和序列P, 每个 序列的长度为 N; 序列K中元素为k1、k2、…、kN; 序列P中元素为p1、p2、…、pN; 步骤S2、 设置密码序列加密起始点; 所述密码序列加密起始点计算方法包括: 获取 文件名, 对文件名的字 符串进行哈希运算, 得到一个对应的整 数m; 用m除以N取余数, 得到所 述加密起始点 位置X(0≤X<N) ; 步骤S3、 读取原 始文件; 步骤S4、 执行加密运算; 所述加密运算包括: 获取文件长度 L(文件包含的字节数) , 按照文件长度 L对原始文件内容从头 至尾逐个字节进行加密, 加密算法如下: 其中raw为原始数据, enc为加密后的数据, i为文件中数据的位置 (0≤ i<L) , &代 表与运算, %代表取余数; 步骤S5、 保存加密文件; 一种桌面宠物机器人内置文件解密方法, 包括: 设置与所述加密方法中同样的密 码序列和加密起始 点; 读取加密 文件; 对加密 文件内容从头至尾逐个字节进行解密, 解密算说 明 书 1/3 页 3 CN 114792011 A 3

PDF文档 专利 一种桌面宠物机器人内置文件加密和解密方法

文档预览
中文文档 6 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共6页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种桌面宠物机器人内置文件加密和解密方法 第 1 页 专利 一种桌面宠物机器人内置文件加密和解密方法 第 2 页 专利 一种桌面宠物机器人内置文件加密和解密方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:39:32上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。