一种RPA流程机器人数据智能处理方法及系统技术方案

技术编号:38687750 阅读:14 留言:0更新日期:2023-09-02 23:01
本发明专利技术涉及电子数字数据处理技术领域,具体涉及一种RPA流程机器人数据智能处理方法及系统,包括:根据用户数据中身份信息和操作时间获得第一密钥,对第一密钥进行两次编码处理,获得第三密钥,根据第三密钥以及对应的密钥流,获取密钥流的舍弃字节数,进一步获取第三密钥的密钥离散参数、差异参数以及密钥流离散参数,根据密钥离散参数、差异参数以及密钥流离散参数最终获得加密密钥和加密密钥流。本发明专利技术通过利用用户数据中身份信息的唯一性和操作时间的随机性,并通过自适应获取密钥流的舍弃字节数,大大提高了RC4加密算法的加密安全性和加密效果,进一步提高了用户数据的隐私性。性。性。

【技术实现步骤摘要】
一种RPA流程机器人数据智能处理方法及系统


[0001]本专利技术涉及电子数字数据处理
,具体涉及一种RPA流程机器人数据智能处理方法及系统。

技术介绍

[0002]RPA流程机器人通常用以处理用户的常见问题和请求,提高客户服务的效率和质量,减少人工处理的错误率,RPA流程机器人涉及处理用户的隐私数据,而RPA流程机器人在处理和存储数据时不进行加密,导致数据可能会被未经授权的第三方获取而用于恶意行为,因此通过对数据进行加密,可以保障数据的私密性,确保用户数据不会被泄漏。
[0003]现有方法通常使用RC4算法对用户数据进行加密处理,可以快速高效地实现数据保护,避免因加密算法效率低导致的性能问题,且RC4算法实现简单,只需要一个密钥和一个初始化向量即可完成加密和解密过程,它利用一个伪随机数生成的密钥流将明文转化为密文;但是如果同一个固定密钥被用于加密多个明文,那么攻击者可以通过比较密文之间的差异性来推断密钥流的特征,然后从而获得明文,而不必知道固定密钥的值,且伪随机密钥流不完全均衡,有可能被攻击者预测,因此,攻击者可以使用获得的明文去推断密钥流,然后使用该密钥流解密其他密文。
[0004]本专利技术提出了一种RPA流程机器人数据智能处理方法及系统,通过用户身份信息的唯一性,结合用户的操作时间的随机性生成不重复的密钥对信息进行加密,减少密钥的重复性,避免攻击者通过密文之间的差异推断密钥流,并对比用户的操作时长内不同时间得到的密钥流的均衡性选择合适的密钥,密钥流越均衡,加密效果越好,可以避免攻击者通过已知的明文推断密钥流,使数据加密更安全。

技术实现思路

[0005]本专利技术提供一种RPA流程机器人数据智能处理方法及系统,以解决现有的问题。
[0006]本专利技术的一种RPA流程机器人数据智能处理方法及系统采用如下技术方案:本专利技术提供了一种RPA流程机器人数据智能处理方法,该方法包括以下步骤:获取用户数据,包括身份信息、操作时间以及操作时长;将用户数据中的身份信息和操作时间排列的序列记为第一密钥,获得若干个第一密钥,将第一密钥中的操作时间对应的字符序列记为第一时间,根据用户数据中的操作时间和操作时长对第一时间进行编码处理,获得第二时间,根据第一密钥和第二时间获得第二密钥,将第二密钥进行编码获得第三密钥;根据第三密钥中字符的频次,获得第三密钥的密钥离散参数,获取第三密钥对应的密钥流,根据第三密钥中字符的数值获得对应密钥流的舍弃字节数,根据舍弃字节数对密钥流中的字节进行舍弃,获得新密钥流;根据舍弃字节数获得第三密钥的差异参数;根据新密钥流中字符的频率,获得新密钥流的密钥流离散参数;
根据密钥离散参数、差异参数以及密钥流离散参数获取新密钥流的密钥危险性,根据密钥危险性的大小获得加密密钥和加密密钥流,利用加密密钥和加密密钥流对用户数据进行加密。
[0007]进一步的,所述第二时间的获取方法如下:首先,将用户的身份信息和操作时间对应字符序列进行前后排列,形成字符序列,记为第一密钥,将第一密钥的后6位对应的时间记为第一时间;然后,根据第一时间的时、分、秒以及用户数据中的操作时长,获得第二时间的时、分以及秒。
[0008]进一步的,所述第二时间的时、分以及秒的获取方法如下:第二时间的时,具体计算方法为:
[0009]其中,A表示第二时间的时,B表示第二时间的分,C表示第二时间的秒,a表示第一时间的时,b表示第一时间的分,c表示第一时间的秒;t表示用户在操作时间开始后的第t秒;表示向下取整符号;q表示用户的操作时长;第二时间的分,具体计算方法为:
[0010]其中,B表示第二时间的分,C表示第二时间的秒,b表示第一时间的分,c表示第一时间的秒;t表示用户在操作时间开始后的第t秒;表示向下取整符号;mod表示取模运算符;q表示用户的操作时长;第二时间的秒,具体计算方法为:
[0011]其中,C表示第二时间的秒,c表示第一时间的秒;t表示用户在操作时间开始后的第t秒;mod表示取模运算符;q表示用户的操作时长。
[0012]进一步的,所述第三密钥的获取方法如下:首先,将第一密钥的前th1个字符记为部分密钥,获取用户在操作时长内所有时间下对应的第二时间,将部分密钥和任意第二时间进行组合获得字符序列,将字符序列的部
分密钥置于第二时间的前面,将组合获得的字符序列,记为第二密钥;th1为预设数量;然后,将第二密钥中任意字符转化为ASCII编码,根据ASCII编码获得对应的第三密钥的字符;最后,将任意第二密钥中所有字符进行ASCII编码,获得对应的第三密钥的字符,将任意第二密钥中所有字符编码处理后,对应的第三密钥的字符形成的序列,记为第三密钥。
[0013]进一步的,所述密钥离散参数的获取方法如下:获取任意第三密钥中各字符的频次;将所有字符的频次与th2的差值绝对值的总和记为频次分布因子,将频次分布因子与预设第一超参数的比值记为密钥离散参数,th2为预设数值。
[0014]进一步的,所述新密钥流的获取方法如下:首先,利用RC4加密算法获得任意第三密钥对应的密钥流;然后,将密钥流对应的第三密钥中所有字符的累积值,获取累计值除以预设第二超参数的余数,将余数记为舍弃字节数;最后,将密钥流的前面舍弃字节数对应数量的字节进行舍弃,获得新密钥流。
[0015]进一步的,所述差异参数的获取方法如下:将第三密钥对应密钥流的舍弃字节数和第三密钥的长度之间的差值绝对值,与预设第二超参数和第三密钥的长度的差值之间的比值,记为第三密钥对应密钥流的差异参数。
[0016]进一步的,所述根据密钥危险性的大小获得加密密钥和加密密钥流,包括的具体步骤如下:首先,统计任意新密钥流中字符的频率,记为字符频率,将任意新密钥流中所有字符频率的标准差,记为对应新密钥流的密钥流离散参数;然后,将密钥离散参数、差异参数以及密钥流离散参数的乘积结果,记为对应新密钥流的密钥危险性;最后,密钥危险性数值最小时,所对应的第三密钥作为用户数据的加密密钥,将加密密钥对应的新密钥流作为加密密钥流。
[0017]进一步的,一种RPA流程机器人数据智能处理系统包括以下模块:数据采集模块:用于获取用户数据,包括身份信息、操作时间以及操作时长;密钥分析模块:将用户数据中的身份信息和操作时间排列的序列记为第一密钥,获得若干个第一密钥,将第一密钥中的操作时间对应的字符序列记为第一时间,根据用户数据中的操作时间和操作时长对第一时间进行编码处理,获得第二时间,根据第一密钥和第二时间获得第二密钥,将第二密钥进行编码获得第三密钥;密钥流分析模块:根据第三密钥中字符的频次,获得第三密钥的密钥离散参数,获取第三密钥对应的密钥流,根据第三密钥中字符的数值获得对应密钥流的舍弃字节数,根据舍弃字节数对密钥流中的字节进行舍弃,获得新密钥流,根据舍弃字节数获得第三密钥的差异参数;根据新密钥流中字符的频率,获得新密钥流的密钥流离散参数;加密模块:根据密钥离散参数、差异参数以及密钥流离散参数获取新密钥流的密钥危险性,根据密钥危险性的大小获得加密本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种RPA流程机器人数据智能处理方法,其特征在于,该方法包括以下步骤:获取用户数据,包括身份信息、操作时间以及操作时长;将用户数据中的身份信息和操作时间排列的序列记为第一密钥,获得若干个第一密钥,将第一密钥中的操作时间对应的字符序列记为第一时间,根据用户数据中的操作时间和操作时长对第一时间进行编码处理,获得第二时间,根据第一密钥和第二时间获得第二密钥,将第二密钥进行编码获得第三密钥;根据第三密钥中字符的频次,获得第三密钥的密钥离散参数,获取第三密钥对应的密钥流,根据第三密钥中字符的数值获得对应密钥流的舍弃字节数,根据舍弃字节数对密钥流中的字节进行舍弃,获得新密钥流;根据舍弃字节数获得第三密钥的差异参数;根据新密钥流中字符的频率,获得新密钥流的密钥流离散参数;根据密钥离散参数、差异参数以及密钥流离散参数获取新密钥流的密钥危险性,根据密钥危险性的大小获得加密密钥和加密密钥流,利用加密密钥和加密密钥流对用户数据进行加密。2.根据权利要求1所述一种RPA流程机器人数据智能处理方法,其特征在于,所述第二时间的获取方法如下:首先,将用户的身份信息和操作时间对应字符序列进行前后排列,形成字符序列,记为第一密钥,将第一密钥的后6位对应的时间记为第一时间;然后,根据第一时间的时、分、秒以及用户数据中的操作时长,获得第二时间的时、分以及秒。3.根据权利要求2所述一种RPA流程机器人数据智能处理方法,其特征在于,所述第二时间的时、分以及秒的获取方法如下:第二时间的时,具体计算方法为:其中,A表示第二时间的时,B表示第二时间的分,C表示第二时间的秒,a表示第一时间的时,b表示第一时间的分,c表示第一时间的秒;t表示用户在操作时间开始后的第t秒;表示向下取整符号;q表示用户的操作时长;第二时间的分,具体计算方法为:
其中,B表示第二时间的分,C表示第二时间的秒,b表示第一时间的分,c表示第一时间的秒;t表示用户在操作时间开始后的第t秒;表示向下取整符号;mod表示取模运算符;q表示用户的操作时长;第二时间的秒,具体计算方法为:其中,C表示第二时间的秒,c表示第一时间的秒;t表示用户在操作时间开始后的第t秒;mod表示取模运算符;q表示用户的操作时长。4.根据权利要求1所述一种RPA流程机器人数据智能处理方法,其特征在于,所述第三密钥的获取方法如下:首先,将第一密钥的前th1个字符记为部分密钥,获取用户在操作时长内所有时间下对应的第二时间,将部分密钥和任意第二时间进行组合获得字符序列,将字符序列的部分密钥置于第二时间的前面,将组合获得的字符序列,记为第二密钥;th1为预设数量;然后,将第二密钥中任意字符转化为ASCII编码,根据ASCII编码获得对应的第三密钥的字符;最后,将任意第二密钥中所有字符进行ASCII编码,获得对应的第三密钥的字符,将任意第二密钥中所...

【专利技术属性】
技术研发人员:王锡峰于丰星隋利锋臧伟李大勇余锋席志红
申请(专利权)人:青岛农村商业银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1