CN110881033B - 一种数据加密方法、装置、设备以及可读存储介质 - Google Patents

一种数据加密方法、装置、设备以及可读存储介质 Download PDF

Info

Publication number
CN110881033B
CN110881033B CN201911083010.5A CN201911083010A CN110881033B CN 110881033 B CN110881033 B CN 110881033B CN 201911083010 A CN201911083010 A CN 201911083010A CN 110881033 B CN110881033 B CN 110881033B
Authority
CN
China
Prior art keywords
content
encrypted
target area
original content
multimedia data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911083010.5A
Other languages
English (en)
Other versions
CN110881033A (zh
Inventor
王智培
青欣
王曦
张文峰
冯诚
丁茂霞
马宁
曾润
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201911083010.5A priority Critical patent/CN110881033B/zh
Publication of CN110881033A publication Critical patent/CN110881033A/zh
Priority to PCT/CN2020/118800 priority patent/WO2021088571A1/zh
Application granted granted Critical
Publication of CN110881033B publication Critical patent/CN110881033B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0407Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the identity of one or more communicating identities is hidden
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/904Browsing; Visualisation therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Bioethics (AREA)
  • Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Medical Informatics (AREA)
  • Storage Device Security (AREA)

Abstract

本申请公开了一种数据加密方法、装置、设备以及可读存储介质,本申请属于信息安全领域,方法包括:响应针对多媒体数据的浏览界面的选择操作,在所述浏览界面中选择目标区域;获取所述目标区域中的原始内容,获取所述原始内容在所述多媒体数据中的内容位置信息;生成与所述内容位置信息相关联的加密内容,在所述目标区域中显示所述加密内容;包含所述加密内容的目标区域不显示所述原始内容。采用本申请,可以丰富对数据的加密方式,且可以提高数据查看效率。

Description

一种数据加密方法、装置、设备以及可读存储介质
技术领域
本申请涉及信息安全领域,尤其涉及一种数据加密方法、装置、设备以及可读存储介质。
背景技术
随着科技不断进步,智能终端与网络的使用几乎充斥着人们生活的方方面面,人们的生活与各种终端息息相关,如,用户可通过连接网络的终端记录生活的点点滴滴、使用终端存储各种文件等,为了更好地保护用户的隐私,对用户存储的文件或浏览的内容进行加密,显得十分有必要。
在现有技术中,可以通过设置密码对文件进行加密,但这种加密方式将文件中的可公开的内容也一并进行了加密,且加密方式单一,每次查看加密文件中的可公开的内容时,都需要重新输入一次密码,使得用户查看加密文件的效率不高。
申请内容
本申请实施例提供一种数据加密方法、装置、设备以及可读存储介质,可以丰富对数据的加密方式,且可以提高数据查看效率。
本申请实施例一方面提供了一种数据加密方法,包括:
响应针对多媒体数据的浏览界面的选择操作,在所述浏览界面中选择目标区域;
获取所述目标区域中的原始内容,获取所述原始内容在所述多媒体数据中的内容位置信息;
生成与所述内容位置信息相关联的加密内容,在所述目标区域中显示所述加密内容;包含所述加密内容的目标区域不显示所述原始内容。
其中,所述获取所述原始内容在所述多媒体数据中的内容位置信息,包括:
获取所述多媒体数据对应的排版信息;
在所述排版信息中,查找所述原始内容在所述多媒体数据中的起始位置信息和结尾位置信息;
将所述起始位置信息与所述结尾位置信息确定为所述内容位置信息;
其中,所述生成与所述内容位置信息相关联的加密内容,在所述目标区域中显示所述加密内容,包括:
基于密钥对所述原始内容进行加密,生成与所述原始内容的数据长度一致的密文,将所述密文确定为所述加密内容;
根据所述内容位置信息将所述原始内容替换成所述加密内容,刷新所述浏览界面,在所述刷新后的浏览界面中的所述目标区域中显示所述加密内容。
其中,所述生成与所述内容位置信息相关联的加密内容,包括:
基于所述内容位置信息,确定所述目标区域的尺寸与形状,生成具有所述尺寸和所述形状的蒙层,将所述蒙层确定为所述加密内容;
基于所述加密内容对所述原始内容进行遮挡覆盖,刷新所述浏览界面,在所述刷新后的浏览界面中的所述目标区域中显示所述加密内容。
其中,还包括:
基于所述内容位置信息,确定所述目标区域的尺寸与形状,生成具有所述尺寸和所述形状的蒙层,基于所述蒙层对所述加密内容进行遮挡覆盖。
其中,还包括:
将加密后的多媒体数据确定为加密多媒体数据;
将所述加密多媒体数据的位置路径信息和所述内容位置信息存储至隐私存储空间。
其中,所述将所述加密多媒体数据的位置路径信息和所述内容位置信息存储至隐私存储空间,包括:
响应针对所述加密多媒体数据的浏览界面的保存操作,获取所述加密多媒体数据的位置路径信息;
将所述加密多媒体数据的所述位置路径信息与所述内容位置信息存储至所述隐私存储空间;
生成提示信息,在所述浏览界面中的所述目标区域中显示所述提示信息;所述提示信息用于表征所述内容位置信息对应的所述原始内容已存储至所述隐私存储空间;所述提示信息的显示层位于所述加密内容的显示层之上。
其中,还包括:
显示所述隐私存储空间对应的隐私浏览界面;
响应所述隐私浏览界面中针对所述加密多媒体数据的浏览操作,获取所述位置路径信息和所述内容位置信息,根据所述位置路径信息获取所述加密多媒体数据;
根据所述内容位置信息,在所述加密多媒体数据中查找位于所述目标区域的所述加密内容;
对所述加密内容进行还原,得到所述原始内容,在所述加密多媒体数据中的所述目标区域中显示所述原始内容。
其中,所述加密内容为所述原始内容对应的密文;
所述对所述加密内容进行还原,得到所述原始内容,在所述加密多媒体数据中的所述目标区域中显示所述原始内容,包括:
基于密钥对所述密文进行解密,得到所述原始内容;
根据所述内容位置信息将所述密文替换成所述原始内容,刷新所述隐私浏览界面,在刷新后的隐私浏览界面中的所述目标区域中显示所述原始内容。
其中,所述加密内容为用于遮挡覆盖所述原始内容的蒙层;
所述对所述加密内容进行还原,得到所述原始内容,在所述加密多媒体数据中的所述目标区域中显示所述原始内容,包括:
在所述隐私浏览界面中删除所述目标区域中的所述蒙层,刷新所述隐私浏览界面,在刷新后的隐私浏览界面中的所述目标区域中显示所述原始内容。
本申请实施例一方面提供了一种数据加密的装置,包括:
选择模块,用于响应针对多媒体数据的浏览界面的选择操作,在所述浏览界面中选择目标区域;
获取模块,用于获取所述目标区域中的原始内容,获取所述原始内容在所述多媒体数据中的内容位置信息;
生成模块:用于生成与所述内容位置信息相关联的加密内容,在所述目标区域中显示所述加密内容;包含所述加密内容的目标区域不显示所述原始内容。
其中,所述获取模块,包括:
获取单元,用于获取所述多媒体数据对应的排版信息;
查找单元,用于在所述排版信息中,查找所述原始内容在所述多媒体数据中的起始位置信息和结尾位置信息;
确定单元,用于将所述起始位置信息与所述结尾位置信息确定为所述内容位置信息;
其中,所述生成模块,包括:
加密单元,用于基于密钥对所述原始内容进行加密,生成与所述原始内容的数据长度一致的密文,将所述密文确定为所述加密内容;
第一替换单元,用于根据所述内容位置信息将所述原始内容替换成所述加密内容,刷新所述浏览界面,在所述刷新后的浏览界面中的所述目标区域中显示所述加密内容。
其中,所述生成模块,包括:
第一生成单元,用于基于所述内容位置信息,确定所述目标区域的尺寸与形状,生成具有所述尺寸和所述形状的蒙层,将所述蒙层确定为所述加密内容;
第一覆盖单元,用于基于所述加密内容对所述原始内容进行遮挡覆盖,刷新所述浏览界面,在所述刷新后的浏览界面中的所述目标区域中显示所述加密内容。
其中,所述生成模块,还包括:
第二生成单元,用于基于所述内容位置信息,确定所述目标区域的尺寸与形状,生成具有所述尺寸和所述形状的蒙层,基于所述蒙层对所述加密内容进行遮挡覆盖。
其中,还包括:
确定模块,用于将加密后的多媒体数据确定为加密多媒体数据;
存储模块,用于将所述加密多媒体数据的位置路径信息和所述内容位置信息存储至隐私存储空间。
其中,所述存储模块,包括:
响应单元,用于响应针对所述加密多媒体数据的浏览界面的保存操作,获取所述加密多媒体数据的位置路径信息;
存储单元,用于将所述加密多媒体数据的所述位置路径信息与所述内容位置信息存储至所述隐私存储空间;
第三生成单元,用于生成提示信息,在所述浏览界面中的所述目标区域中显示所述提示信息;所述提示信息用于表征所述内容位置信息对应的所述原始内容已存储至所述隐私存储空间;所述提示信息的显示层位于所述加密内容的显示层之上。
其中,还包括:
显示模块,用于显示所述隐私存储空间对应的隐私浏览界面;
响应模块,用于响应所述隐私浏览界面中针对所述加密多媒体数据的浏览操作,获取所述位置路径信息和所述内容位置信息,根据所述位置路径信息获取所述加密多媒体数据;
查找模块,用于根据所述内容位置信息,在所述加密多媒体数据中查找位于所述目标区域的所述加密内容;
还原模块,用于对所述加密内容进行还原,得到所述原始内容,在所述加密多媒体数据中的所述目标区域中显示所述原始内容。
其中,所述加密内容为所述原始内容对应的密文;
所述还原模块,包括:
解密单元,用于基于密钥对所述密文进行解密,得到所述原始内容;
第二替换单元,用于根据所述内容位置信息将所述密文替换成所述原始内容,刷新所述隐私浏览界面,在刷新后的隐私浏览界面中的所述目标区域中显示所述原始内容。
其中,所述加密内容为用于遮挡覆盖所述原始内容的蒙层;
所述还原模块,包括:
删除单元,用于在所述隐私浏览界面中删除所述目标区域中的所述蒙层,刷新所述隐私浏览界面,在刷新后的隐私浏览界面中的所述目标区域中显示所述原始内容。
本申请实施例一方面提供了一种计算机设备,包括:处理器和存储器;
所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所诉处理器执行如本申请实施例中的方法。
本申请实施例一方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如本申请实施例中的方法。
本申请实施例通过响应针对多媒体数据的浏览界面的选择操作来选择目标区域,该目标区域可以为文件整体,也可以为文件中的局部内容,可以更便捷、自由地加密原始内容,丰富了数据加密的方式;通过获取该原始内容在多媒体数据中的内容位置信息,基于该内容位置信息将该目标区域中的原始内容进行加密生成加密内容,并在目标区域中显示该加密内容而不显示原始内容,使得用户要查看加密后的文件时,无需输入密码,通过打开文件即可查看到文件中的可公开内容(即非目标区域的内容),提高了数据的查看效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种网络架构图;
图2是本申请实施例提供的一种场景示意图;
图3是本申请实施例提供的一种数据加密方法的流程示意图;
图4a是本申请实施例提供的一种原始内容的内容位置信息示意图;
图4b是本申请实施例提供的另一种原始内容的内容位置信息示意图;
图5是本申请实施例提供的另一种场景示意图;
图6是本申请实施例提供的一种查看原始内容的流程示意图;
图7是本申请实施例提供的又一种场景示意图;
图8是本申请实施例提供的一种数据加密装置的结构示意图;
图9是本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1是本申请实施例提供的一种网络架构图。如图1所示,该网络架构可以包括业务服务器2000和用户终端集群,所述用户终端集群可以包括多个用户终端,如图1所示,具体可以包括用户终端100a、用户终端100b、用户终端100c、…、用户终端100n。
如图1所示,用户终端100a、用户终端100b、用户终端100c、…、用户终端100n可以分别与所述业务服务器2000进行网络连接,以便于每个用户终端可以通过该网络连接与业务服务器2000进行数据交互。
如图1所示,该用户终端集群中的每个用户终端均可以集成安装有目标应用,当该目标应用运行于各用户终端中时,可以分别与上述图1所示的业务服务器2000之间进行数据交互。其中,该目标应用可以包括具有显示文字、图像、音频以及视频等数据信息功能的应用。
本申请实施例可以在图1所示的多个用户终端中选择一个用户终端作为目标用户终端,该目标用户终端可以包括:智能手机、平板电脑、桌上型电脑等携带显示和播放数据信息功能的智能终端。例如,本申请实施例可以将图1所示的用户终端100a作为该目标用户终端,该目标用户终端中可以集成有上述目标应用,此时,该目标用户终端可以通过该目标应用对应的业务数据平台与业务服务器2000之间实现数据交互。
请一并参见图2,是本申请实施例提供的一种场景示意图。目标用户在访问该目标应用后,目标用户可以在浏览界面5000中选择任一文件进行查看,如,目标用户选择浏览界面5000中的文件ABC.doc进行查看,用户终端100a可以响应该目标用户的选择操作,在浏览界面1000中显示该文件ABC.doc的所有内容,以使该目标用户可以查看。用户终端100a可以在浏览界面1000中显示如文字、图片等数据信息,目标用户可以在浏览界面1000中查看到该目标用户所选的文件ABC.doc,例如,浏览界面1000所展示的内容可以是目标用户所选的文件ABC.doc中某一页的内容。如图2所示,该目标用户正在观看多媒体数据(可以为文件ABC.doc)的第2页的内容,该多媒体数据共有22页内容。浏览界面1000中具有加密按钮M,目标用户点击加密按钮M后,即可选择需进行加密的原始内容,如图2所示,{x1,…,x4,a1,…,a4,b1,…,b4}为用户选择的原始内容,区域P为该原始内容{x1,…,x4,a1,…,a4,b1,…,b4}所占的目标区域,根据该原始内容{x1,…,x4,a1,…,a4,b1,…,b4},用户终端100a可以获取到该原始内容{x1,…,x4,a1,…,a4,b1,…,b4}在该多媒体数据的内容位置信息,该内容位置信息可以是指该原始内容在该多媒体数据中的位置信息,如,该原始内容在该多媒体数据中的起始位置与结尾位置;根据该内容位置信息,用户终端100a可以生成与该内容位置信息相关联的加密内容,并在该区域P中显示该加密内容,且该区域P不会再显示原始内容{x1,…,x4,a1,…,a4,b1,…,b4}。
其中,用户终端100a生成该内容位置信息相关联的加密内容可以通过将原始内容进行加密,生成与该原始内容数据长度一致的密文,再将该原始内容替换成该密文,如图2所示,用户终端100a通过将原始内容{x1,…,x4,a1,…,a4,b1,…,b4}进行加密,生成与该原始内容数据长度一致的密文{u,…,u},用户终端100a可以将该原始内容{x1,…,x4,a1,…,a4,b1,…,b4}替换成该密文{u,…,u},并在浏览界面1000中的区域P中显示该密文{u,…,u}。
用户终端100a生成该内容位置信息相关联的加密内容也可以通过生成与目标区域尺寸与形状一致的蒙层,其中,该蒙层也可以是该目标应用自带的功能模块自动生成,用户终端100a将该蒙层对原始内容进行遮挡覆盖来进行加密,如图2所示,用户终端确定出区域P的尺寸与形状,生成具有该尺寸与该形状的蒙层z,用户终端100a将该蒙层z对原始内容{x1,…,x4,a1,…,a4,b1,…,b4}进行遮挡覆盖,并在浏览界面1000的区域P中显示该蒙层z。
用户终端还可以通过生成原始内容的密文后,再生成与目标区域尺寸、形状一致的蒙层,将该蒙层对该密文进行遮挡覆盖,如图2所示,用户终端可以将该蒙层z对密文{u,…,u}进行遮挡覆盖,并在浏览界面1000的区域P中显示该蒙层z。
其中,目标用户选择需进行加密的原始内容的方式可以通过涂抹的方式,目标用户具体选择原始内容的方式,本申请不做限制。
请参见图3,是本申请实施例提供的一种数据加密方法的流程示意图。如图3所示,该数据加密方法可以包括:
步骤S101,响应针对多媒体数据的浏览界面的选择操作,在所述浏览界面中选择目标区域。
本申请实施例中,该多媒体数据可以为文件或文档或图片,该选择操作可以为用户在浏览界面中对需进行加密的原始内容的选择,该原始内容为在该多媒体数据中的内容。如上述图2所对应实施例所示,用户可以在浏览界面1000中,选择原始内容{x1,…,x4,a1,…,a4,b1,…,b4},该原始内容{x1,…,x4,a1,…,a4,b1,…,b4}为多媒体数据的部分内容,用户终端可以对用户的选择操作进行响应,在该浏览界面上确定目标区域,该目标区域为该原始内容所占的区域,如上述图2所对应实施例所示,原始内容{x1,…,x4,a1,…,a4,b1,…,b4}所占的区域为区域P,用户终端则将区域P作为目标区域。
步骤S102,获取所述目标区域中的原始内容,获取所述原始内容在所述多媒体数据中的内容位置信息。
本申请中,该内容位置信息可以包括该原始内容在多媒体数据中的起始位置信息与结尾位置信息,用户终端可以获取到该多媒体数据对应的排版信息,在该排版信息中,查找到该原始内容在该多媒体数据中的起始位置信息与结尾位置信息。
示例性地,该内容位置信息可以如图4a所示,图4a为本申请提供的一种原始内容的内容位置信息示意图。
在如图4a所示的内容位置信息中,{C1,C2,…,C9}为该多媒体数据的全部内容,其中,将{C1,C2,…,C9}的每个内容都确定其对应的位置坐标,其中,该位置坐标可以为由横坐标与纵坐标组成的坐标对,如,内容C1的位置坐标为(2,8),其中,2可以为横坐标,8可以为纵坐标。待内容C1、内容C2、…、内容C9都具有其坐标后,将内容C1、内容C2、…、内容C9的位置坐标确定为该排版信息。
在如图4a的内容位置信息中,区域B为用户所选原始内容的所占区域,可以将区域B确定为目标区域,区域B中的{C4,C5,C6,C7,C8,C9}为该原始内容,其中,内容{C4,C5,C6}与内容{C7,C8,C9}都为整行内容,内容C4可以为该原始内容的起始位置,查找到内容C4的位置坐标为(2,5),内容C9可以为该原始内容的结尾位置,查找到内容C9的位置坐标为(13,2),则将位置坐标(2,5)确定为起始位置信息,将位置坐标(13,2)确定为结尾位置信息,根据位置坐标(2,5)与位置坐标(13,2)可以查找到原始内容的全部内容,即根据位置坐标(2,5)与位置坐标(13,2)可以查找到原始内容{C4,C5,C6,C7,C8,C9},将该起始位置信息(2,5)与该结尾位置信息(13,2)确定为内容位置信息,该起始位置信息(2,5)与该结尾位置信息(13,2)所对应的原始内容为{C4,C5,C6,C7,C8,C9}。
可选地,该内容位置信息可以如图4b所示,图4b为本申请提供的另一种原始内容的内容位置信息示意图。
在如图4b所示的内容位置信息中,{C1,C2,…,C9}为该多媒体数据的全部内容,其中,将{C1,C2,…,C9}的每个内容都确定其对应的位置坐标,其中,该位置坐标可以为由横坐标与纵坐标组成的坐标对,如,内容C1的位置坐标为(2,8),其中,2可以为横坐标,8可以为纵坐标。待内容C1、内容C2、…、内容C9都具有其坐标后,将内容C1、内容C2、…、内容C9的位置坐标确定为该排版信息。
在如图4b的内容位置信息中,区域D为用户所选原始内容的所占区域,可以将区域D确定为目标区域,区域D中的{C4,C5,C7,C8,C9}为该原始内容,其中,内容{C7,C8,C9}为整行内容,内容{C4,C5}并未包含整行内容,则可以查找到该区域D中原始内容{C4,C5,C7,C8,C9}分别对应的位置坐标,查找到内容C4的位置坐标为(2,5)、C5的位置坐标为(8,5)、C7的位置坐标为(2,2)、C8的位置坐标为(8,2)以及C9的位置坐标为(13,2),将该内容C4的位置坐标(2,5)、C5的位置坐标(8,5)、C7的位置坐标(2,2)、C8的位置坐标(8,2)以及C9的位置坐标(13,2)确定为该内容位置信息,根据该位置坐标(2,5)、位置坐标(8,5)、位置坐标(2,2)、位置坐标(8,2)以及位置坐标(13,2)可以查找到该原始内容的全部内容,即可以查找到原始内容{C4,C5,C7,C8,C9}。多媒体数据的排版信息不限于上述形式,对多媒体数据的排版信息形式,本申请不做限制;原始内容的内容位置信息不限于上述形式,对原始内容的内容位置信息的确定方式,本申请不做限制。
步骤S103,生成与所述内容位置信息相关联的加密内容,在所述目标区域中显示所述加密内容;包含所述加密内容的目标区域不显示所述原始内容。
本申请中,该加密内容与内容位置信息相关,用户终端可以通过将原始内容进行加密,基于密钥生成与该原始内容数据长度一致的密文,该密文可以为与该原始内容不同的文字或图片,该密文也可以为随机生成的乱码,将该密文确定为该加密内容,用户终端再根据该内容位置信息将该原始内容替换成该加密内容,刷新浏览界面,在刷新后的浏览界面中的目标区域中可以显示该加密内容。
可以理解的是,请参见上述图2所对应实施例,在浏览界面1000中,原始内容为{x1,…,x4,a1,…,a4,b1,…,b4},区域P为该原始内容{x1,…,x4,a1,…,a4,b1,…,b4}所占的区域,将区域P确定为目标区域。用户终端通过加密算法(如,对称加密算法)对该原始内容{x1,…,x4,a1,…,a4,b1,…,b4}加密,基于密钥生成密文{u,…,u},如图2所示,内容{x1,…,x4}、内容{a1,…,a4}以及内容{b1,…,b4}都为整行内容,则可以获取到该原始内容{x1,…,x4,a1,…,a4,b1,…,b4}在多媒体数据中的起始位置信息与结尾位置信息,将该起始位置信息与该结尾位置信息对应的原始内容{x1,…,x4,a1,…,a4,b1,…,b4}替换成该密文{u,…,u},用户刷新浏览界面1000后,可以在刷新后的浏览界面1000中的区域P中浏览到该密文,而无法浏览到原始内容{x1,…,x4,a1,…,a4,b1,…,b4}。
可选的,用户终端可以通过该原始内容的内容位置信息,确定目标区域的尺寸与形状,生成具有该尺寸与形状的蒙层,其中,该蒙层可以包括纯色、图案等,将该蒙层确定为该加密内容,用户终端再将该蒙层对该原始内容进行遮挡覆盖,以使用户刷新浏览界面后,在目标区域中可以浏览到该蒙层,而无法浏览到该原始内容。
可以理解的是,请参见上述图2所对应的实施例,在浏览界面1000中,原始内容为{x1,…,x4,a1,…,a4,b1,…,b4},区域P为该原始内容{x1,…,x4,a1,…,a4,b1,…,b4}所占的区域,将区域P确定为目标区域。用户终端获取到该原始内容{x1,…,x4,a1,…,a4,b1,…,b4}在多媒体数据中的起始位置信息与结尾位置信息,通过该起始位置信息与该结尾位置信息,确定出该原始内容{x1,…,x4,a1,…,a4,b1,…,b4}所占区域P的形状与尺寸,生成具有该形状与该尺寸的蒙层z,用户终端再将该蒙层z对该原始内容{x1,…,x4,a1,…,a4,b1,…,b4}进行遮挡覆盖,刷新浏览界面1000后,用户可以在刷新后的浏览界面1000中的区域P中浏览到该蒙层z,而无法浏览到原始内容{x1,…,x4,a1,…,a4,b1,…,b4}。
可选地,用户终端可以通过将原始内容进行加密,生成与该原始内容数据长度一致的密文,用户终端再根据该内容位置信息将该原始内容替换成该加密内容,用户终端再通过该原始内容的内容位置信息,可以确定目标区域的尺寸与形状,生成具有该尺寸与形状的蒙层,用户终端可以将该蒙层对该密文进行遮挡覆盖,以使用户刷新浏览界面后,在目标区域中可以浏览到该蒙层,而无法浏览到该原始内容。
可选地,用户终端也可以将该原始内容发送至业务服务器,由业务服务器对该原始内容进行加密生成密文并替换该原始内容,或由该业务服务器基于该原始内容的内容位置信息生成蒙层,并将该蒙层对该原始内容进行遮挡覆盖后,业务服务器再返回给用户终端进行显示最终的加密效果。
上述可知,通过响应针对多媒体数据的浏览界面的选择操作来选择目标区域,该目标区域可以为文件整体,也可以为文件中的局部内容,可以更便捷、自由地加密原始内容,丰富了数据加密的方式;通过获取该原始内容在多媒体数据中的内容位置信息,基于该内容位置信息将该目标区域中的原始内容进行加密生成加密内容,并在目标区域中显示该加密内容而不显示原始内容,使得用户要查看加密后的文件时,无需输入密码,通过打开文件即可查看到文件中的可公开内容(即非目标区域的内容),提高了数据的查看效率。
请参见图5,是本申请实施例提供的另一种场景示意图。如图5所示,用户终端可以将已加密的多媒体数据确定为加密多媒体数据,并将该加密多媒体的路径位置信息与原始内容对应的内容位置信息存储至隐私存储空间中进行存储,即,用户终端将该位置路径信息与该内容位置信息发送至业务服务器,该业务服务器可以将该位置路径信息与该内容位置信息存储至数据库中。用户若想要查看该加密多媒体数据的原始内容,则需要进入隐私存储空间,在该隐私存储空间对应的隐私浏览界面中进行查看。如图5所示,用户进入隐私存储空间,在该隐私存储空间所对应的隐私浏览界面3000中,用户可以查看到已进行加密的包括图片、文档等的所有加密文件,如图5所示,用户在隐私浏览界面3000中,可以看到加密后的多张图片,加密的文件“价值加密文件”与加密的文件“我的装修预算”。
示例性地,该文件“我的装修预算”可以对应于上述图2所对应实施例中的进行加密的多媒体数据,用户终端则可以将该文件“我的装修预算”确定为加密多媒体数据,进行加密的原始内容可以对应于上述图2所对应实施例中多媒体数据的原始内容,即为{x1,…,x4,a1,…,a4,b1,…,b4},用户在选择打开该加密多媒体数据后,用户终端将用户这一查看该加密多媒体数据的查看请求发送至业务服务器中,业务服务器从数据库中获取到该加密多媒体的位置路径信息与内容位置信息,业务服务器再将该位置路径信息与该内容位置信息返回至用户终端,从而,用户终端可以获取到存储至数据库中的该加密多媒体数据的位置路径信息,根据该位置路径信息可以查询到该原始内容对应的加密内容的内容位置信息,根据该内容位置信息,即可获取到该加密内容,用户终端可以对该加密内容进行还原,得到原始内容,并在隐私浏览界面3000中显示出该原始内容。如图5所示,若用户终端是通过基于密钥生成密文的方式对该原始内容{x1,…,x4,a1,…,a4,b1,…,b4}进行加密,则用户终端可以获取到密文{u,…,u},基于密钥对该密文{u,…,u}进行解密,得到该原始内容{x1,…,x4,a1,…,a4,b1,…,b4},根据该内容位置信息,用户终端可以将该密文{u,…,u}替换成该原始内容{x1,…,x4,a1,…,a4,b1,…,b4},刷新该隐私浏览界面3000,用户可以在刷新后的隐私浏览界面3000中查看到该原始内容{x1,…,x4,a1,…,a4,b1,…,b4};若用户终端是采用生成蒙层对该原始内容{x1,…,x4,a1,…,a4,b1,…,b4}进行遮挡覆盖的方式,则用户终端可以通过内容位置信息获取到蒙层z,删除该蒙层z,刷新隐私浏览界面3000,用户可以在刷新后的隐私浏览界面3000中查看到该原始内容{x1,…,x4,a1,…,a4,b1,…,b4}。
可选地,若用户终端是通过先生成密文,再生成蒙层,将该蒙层对该密文进行遮挡覆盖的方式,则用户终端可以通过内容位置信息获取到蒙层与该密文,用户终端可以先删除该蒙层z,再基于密钥对该密文进行解密,得到原始内容,将该密文替换成该原始内容,刷新隐私浏览界面,以使用户可以在刷新后的隐私浏览界面中查看到该原始内容。
请参见图6,是本申请实施例提供的一种查看原始内容的流程示意图。如图所示,查看原始内容的流程可以包括:
步骤S201,将加密后的多媒体数据确定为加密多媒体数据。
本申请中,用户可以在浏览界面中对该多媒体数据选择需要进行加密的原始内容,在选择完成后,可以选择保存,以使用户终端接收到该用户选择的原始内容和该多媒体数据并对该原始内容进行加密,用户终端可以将加密后的该多媒体数据确定为加密多媒体数据。
步骤S202,将所述加密多媒体数据的位置路径信息和所述内容位置信息存储至隐私存储空间。
本申请中,用户终端可以响应针对用户在浏览界面中的保存操作,获取到该加密多媒体的位置路径信息,用户终端可以将该位置路径信息与该内容位置信息发送至业务服务器,该业务服务器将该位置路径信息与该内容位置信息存储至数据库中,该位置路径信息与该内容位置信息也就是存储至了隐私存储空间中,用户终端在后续响应用户查看原始内容等操作时,可以通过位置路径信息确定该位置路径信息对应的该加密多媒体数据,也可以通过该内容位置信息从该加密多媒体数据中获取到该加密内容。后续,用户终端可以生成提示信息,在该浏览界面中显示该提示信息,以使该用户可以知道目标区域中的该原始内容已进行加密并移入至隐私存储空间,用户可以到隐私存储空间中查看该原始内容。其中,该提示信息显示于加密内容之上,也就是说,用户终端对原始内容进行加密,生成加密内容并在该原始内容的目标区域中显示该加密内容,用户无法在浏览界面的目标区域中查看到该原始内容,后续,用户终端可以将该提示信息显示于加密内容之上。
步骤S203,显示所述隐私存储空间对应的隐私浏览界面。
本申请中,用户可以在特定的场景中对加密前的原始内容进行查看,该特定的场景可以为隐私存储空间。如,用户选择进入隐私存储空间中,用户终端则会显示该隐私存储空间对应的隐私浏览界面,用户可以在该隐私存储空间的该隐私浏览界面中查看到该加密前的原始内容。
步骤S204,响应所述隐私浏览界面中针对所述加密多媒体数据的浏览操作,获取所述位置路径信息和所述内容位置信息,根据所述位置路径信息获取所述加密多媒体数据。
本申请中,用户在该隐私浏览界面中可以查看到已进行加密的所有加密多媒体数据,该用户可以在隐私浏览界面中选择任一加密多媒体数据进行浏览查看,用户终端获取到该用户的浏览操作,会获取到该加密多媒体数据的位置路径信息与内容位置信息,根据该位置路径信息与内容位置信息确定该加密多媒体数据并获取到该加密多媒体数据。
步骤S205,根据所述内容位置信息,在所述加密多媒体数据中查找位于所述目标区域的所述加密内容。
本申请中,用户终端可以根据已存储至该隐私存储空间中的内容位置信息,在该加密多媒体数据中查找到位于目标区域的加密内容。
步骤S206,对所述加密内容进行还原,得到所述原始内容,在所述加密多媒体数据中的所述目标区域中显示所述原始内容。
本申请中,若该加密内容为该原始内容对应的密文,则用户终端可以基于密钥对该密文进行解密,得到该原始内容,用户终端根据该内容位置信息将该密文替换成该原始内容,刷新该隐私浏览界面,在该刷新后的隐私浏览界面中的该目标区域中显示该原始内容;若该加密内容为用于遮挡覆盖该原始内容的蒙层,则用户终端可以删除该目标区域中的蒙层,以使该原始内容可以显示出来,刷新该隐私浏览界面,在刷新后的隐私浏览界面中的该目标区域中可以显示该原始内容。
可选地,若该加密内容既包括密文也包括了蒙层(用户终端先将该原始内容进行加密生成密文,再生成蒙层并将该蒙层对该密文进行遮挡覆盖),则用户终端可以删除该目标区域中的蒙层,再基于密钥对该密文进行解密,得到该原始内容,用户终端根据该内容位置信息将该密文替换成该原始内容,刷新该隐私浏览界面,在该刷新后的隐私浏览界面中的该目标区域中显示该原始内容。
上述可知,通过响应针对多媒体数据的浏览界面的选择操作来选择目标区域,该目标区域可以为文件整体,也可以为文件中的局部内容,可以更便捷、自由地加密原始内容,丰富了数据加密的方式;通过获取该原始内容在多媒体数据中的内容位置信息,基于该内容位置信息将该目标区域中的原始内容进行加密生成加密内容,并在目标区域中显示该加密内容而不显示原始内容,使得用户要查看加密后的文件时,无需输入密码,通过打开文件即可查看到文件中的可公开内容(即非目标区域的内容),提高了数据的查看效率。
进一步地,请参见图7,是本申请实施例提供的又一种场景示意图。如图7所示,用户A可以打开目标应用A,点击多媒体数据可以进入浏览界面1000,这里的多媒体数据可以为文件“我的装修预算”,在浏览界面1000中,用户A可以浏览到文件“我的装修预算”的内容,其中,文件“我的装修预算”共有22页内容,用户A当前浏览到的内容为第2页的内容,用户A可以在浏览界面1000中点击加密按钮M,加密按钮M的点击用于支持文件进入编辑状态,以使用户A可以在可编辑状态的文件中选择需进行加密的内容。如图7所示,用户A点击加密按钮M进入可编辑态的浏览界面1000,用户A可以在可编辑态的浏览界面1000中通过涂抹的方式选择需要加密的内容,其中,用户A可以涂抹浏览界面1000中的全部内容,也可以涂抹浏览界面1000中的部分内容,若用户A没有需要进行加密的内容,则可以选择退出编辑选项,返回无法编辑状态的浏览界面1000中,继续浏览文件。如图7所示,用户A可以涂抹文件“我的装修预算”中的部分内容,即区域E中的内容,用户A在涂抹完成后,可以点击保存选项,退出编辑模式。用户终端可以接收到该用户A所选择的内容,并在浏览界面1000中确定目标区域,即,将区域E确定为目标区域,区域E中的内容即为原始内容,用户终端可以获取到该区域E中的原始内容,获取到该原始内容在该文件“我的装修预算”中的内容位置信息,基于该原始内容生成与该内容位置信息相关联的加密内容,用户终端可以将该加密内容在该区域E中显示出来,以使在浏览界面1000中无法显示原始内容,从而更好地保护用户A选择的原始内容。其中,生成加密内容的具体实现方式可以参见上述图3所对应实施例中的步骤S101-步骤S103,在此不再进行赘述。
进一步地,用户终端在接收到该用户A的保存操作后,可以将该加密后的文件“我的装修预算”所在的位置路径信息发送至业务服务器中,该业务服务器可以将该位置路径信息存储至数据库中,以使用户终端可以根据数据库中的该位置路径信息查找并获取到所对应的文件,该位置路径信息用于表征文件所在的位置,如,文件“我的装修预算”的位置路径信息可以为文件盘C盘中的A文件夹。用户终端可以将该原始内容的内容位置信息一并发送至业务服务器,业务服务器将该内容位置信息存储至数据库中,以使该用户终端可以通过该内容位置信息在文件中查找并获取到该原始内容。后续,用户终端可以生成提示信息并将该提示信息返回至浏览界面1000中,在该浏览界面1000中显示该提示信息,以用于提示用户A,用户A所选的原始内容已进行加密并已将该原始内容移入隐私存储空间中,如图7所示,用户终端对区域E中的原始内容生成加密内容后,可以在该加密内容显示层之上显示该提示信息“所选内容已移入隐私存储空间”。其中,加密内容和提示信息可以处于相同的显示层,且提示信息叠加覆盖在加密内容之上;或者,加密内容和提示信息可以分别处于不同的显示层,且提示信息的显示层位于加密内容的显示层之上。
进一步地,用户终端在完成生成加密内容以及将位置路径信息与内容位置信息存储至数据库中后,即,用户终端已将原始内容移入隐私存储空间中后,用户可以在该隐私存储空间中查看到所有已进行加密的文件,用户可以选择任一文进行查看加密前的原始内容,。如图7所示,浏览界面4000中包含隐私空间选项,该隐私空间选项即为用户A进入隐私存储空间的入口,用户A点击该隐私空间选项,进入隐私浏览界面3000,该隐私浏览界面3000与该隐私存储空间所对应。用户A在该隐私浏览界面3000中可以查看到所有的加密文件,用户A可以选择任一文件进行查看原始内容。其中,查看原始内容的具体实施方式可以参见上述图6所对应实施例中的步骤S201-步骤S206,在此不再进行赘述。
进一步地,请参见图8,是本申请实施例提供的一种数据加密装置的结构示意图。如图8所示,数据加密装置1可以包括:选择模块11、获取模块12以及生成模块13。
选择模块11,用于响应针对多媒体数据的浏览界面的选择操作,在所述浏览界面中选择目标区域;
获取模块12,用于获取所述目标区域中的原始内容,获取所述原始内容在所述多媒体数据中的内容位置信息;
生成模块13,用于生成与所述内容位置信息相关联的加密内容,在所述目标区域中显示所述加密内容;包含所述加密内容的目标区域不显示所述原始内容。
其中,选择模块11、获取模块12以及生成模块13的具体功能实现方式可以参见上述图3所对应实施例中的步骤S101-步骤S103,在此不再进行赘述。
请参见图8,获取模块12可以包括:获取单元121、查找单元122以及确定单元123。
获取单元121,用于获取所述多媒体数据对应的排版信息;
查找单元122,用于在所述排版信息中,查找所述原始内容在所述多媒体数据中的起始位置信息和结尾位置信息;
确定单元123,用于将所述起始位置信息与所述结尾位置信息确定为所述内容位置信息;
其中,获取单元121、查找单元122以及确定单元123的具体功能实现方式可以参见上述图3所对应实施例中的步骤S102,在此不再进行赘述。
请参见图8,生成模块13可以包括:加密单元131与第一替换单元132。
加密单元131,用于基于密钥对所述原始内容进行加密,生成与所述原始内容的数据长度一致的密文,将所述密文确定为所述加密内容;
第一替换单元132,用于根据所述内容位置信息将所述原始内容替换成所述加密内容,刷新所述浏览界面,在所述刷新后的浏览界面中的所述目标区域中显示所述加密内容。
其中,加密单元131与第一替换单元132的具体功能实现方式可以参见上述图3所对应实施例中的步骤S103,在此不再进行赘述。
请参见图8,生成模块13可以包括加密单元131与第一替换单元132,还可以包括:第一生成单元133与第一覆盖单元134。
第一生成单元133,用于基于所述内容位置信息,确定所述目标区域的尺寸与形状,生成具有所述尺寸和所述形状的蒙层,将所述蒙层确定为所述加密内容;
第一覆盖单元134,用于基于所述加密内容对所述原始内容进行遮挡覆盖,刷新所述浏览界面,在所述刷新后的浏览界面中的所述目标区域中显示所述加密内容。
其中,第一生成单元133与第一覆盖单元134的具体功能实现方式可以参见上述图3所对应实施例中的步骤S103,在此不再进行赘述。
请参见图8,生成模块13可以包括加密单元131、第一替换单元132、第一生成单元133以及第一覆盖单元134,还可以包括:第二生成单元135。
第二生成单元135,用于基于所述内容位置信息,确定所述目标区域的尺寸与形状,生成具有所述尺寸和所述形状的蒙层,基于所述蒙层对所述加密内容进行遮挡覆盖。
其中,第二生成单元135的具体功能实现方式可以参见上述图3所对应实施例中的步骤S103,在此不再进行赘述。
请参见图8,数据加密装置1可以包括数据加密装置1可以包括选择模块11、获取模块12以及生成模块13,还可以包括:确定模块14与存储模块15。
确定模块14,用于将加密后的多媒体数据确定为加密多媒体数据;
存储模块15,用于将所述加密多媒体数据的位置路径信息和所述内容位置信息存储至隐私存储空间。
其中,确定模块14与存储模块15的具体功能实现方式可以参见上述图6所对应实施例中的步骤S201-步骤S202,在此不再进行赘述。
请参见图8,存储模块15可以包括:响应单元151、存储单元152以及第三生成单元153。
响应单元151,用于响应针对所述加密多媒体数据的浏览界面的保存操作,获取所述加密多媒体数据的位置路径信息;
存储单元152,用于将所述加密多媒体数据的所述位置路径信息与所述内容位置信息存储至所述隐私存储空间;
第三生成单元153,用于生成提示信息,在所述浏览界面中的所述目标区域中显示所述提示信息;所述提示信息用于表征所述内容位置信息对应的所述原始内容已存储至所述隐私存储空间;所述提示信息的显示层位于所述加密内容的显示层之上。
请参见图8,数据加密装置1可以包括选择模块11、获取模块12、生成模块13、确定模块14以及存储模块15,还可以包括:显示模块16、响应模块17、查找模块18以及还原模块19。
显示模块16,用于显示所述隐私存储空间对应的隐私浏览界面;
响应模块17,用于响应所述隐私浏览界面中针对所述加密多媒体数据的浏览操作,获取所述位置路径信息和所述内容位置信息,根据所述位置路径信息获取所述加密多媒体数据;
查找模块18,用于根据所述内容位置信息,在所述加密多媒体数据中查找位于所述目标区域的所述加密内容;
还原模块19,用于对所述加密内容进行还原,得到所述原始内容,在所述加密多媒体数据中的所述目标区域中显示所述原始内容。
其中,显示模块16、响应模块17、查找模块18以及还原模块19的具体功能实现方式可以参见上述图6所对应实施例中的步骤S203-步骤S206,在此不再进行赘述。
若所述加密内容为所述原始内容对应的密文;
请参见图8,还原模块19可以包括:解密单元191与第二替换单元192。
解密单元191,用于基于密钥对所述密文进行解密,得到所述原始内容;
第二替换单元192,用于根据所述内容位置信息将所述密文替换成所述原始内容,刷新所述隐私浏览界面,在刷新后的隐私浏览界面中的所述目标区域中显示所述原始内容。
其中,解密单元191与第二替换单元192的具体功能实现方式可以参见上述图6所对应实施例中的步骤S206,在此不再进行赘述。
若所述加密内容为用于遮挡覆盖所述原始内容的蒙层;
请参见图8,还原模块可以包括:删除单元193。
删除单元193,用于在所述隐私浏览界面中删除所述目标区域中的所述蒙层,刷新所述隐私浏览界面,在刷新后的隐私浏览界面中的所述目标区域中显示所述原始内容。
其中,删除单元193的具体功能实现方式可以参见上述图6所对应实施例中的步骤S206,在此不再进行赘述。
本申请实施例通过响应针对多媒体数据的浏览界面的选择操作来选择目标区域,该目标区域可以为文件整体,也可以为文件中的局部内容,可以更便捷、自由地加密原始内容,丰富了数据加密的方式;通过获取该原始内容在多媒体数据中的内容位置信息,基于该内容位置信息将该目标区域中的原始内容进行加密生成加密内容,并在目标区域中显示该加密内容而不显示原始内容,使得用户要查看加密后的文件时,无需输入密码,通过打开文件即可查看到文件中的可公开内容(即非目标区域的内容),提高了数据的查看效率。
进一步地,请参见图9,是本申请实施例提供的一种计算机设备的结构示意图。如图9所示,上述图8所对应实施例中的装置1可以应用于所述计算机设备1000,所述计算机设备1000可以包括:处理器1001,网络接口1004和存储器1005,此外,所述计算机设备1000还包括:用户接口1003,和至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(Display)、键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图9所示,作为一种计算机可读存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及设备控制应用程序。
在图9所示的计算机设备1000中,网络接口1004可提供网络通讯功能;而用户接口1003主要用于为用户提供输入的接口;而处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:
响应针对多媒体数据的浏览界面的选择操作,在所述浏览界面中选择目标区域;
获取所述目标区域中的原始内容,获取所述原始内容在所述多媒体数据中的内容位置信息;
生成与所述内容位置信息相关联的加密内容,在所述目标区域中显示所述加密内容;包含所述加密内容的目标区域不显示所述原始内容。
在一个实施例中,所述处理器1001在执行所述获取所述原始内容在所述多媒体数据中的内容位置信息时,具体执行以下步骤:
获取所述多媒体数据对应的排版信息;
在所述排版信息中,查找所述原始内容在所述多媒体数据中的起始位置信息和结尾位置信息;
将所述起始位置信息与所述结尾位置信息确定为所述内容位置信息;
在一个实施例中,所述处理器1001在执行生成与所述内容位置信息相关联的加密内容,在所述目标区域中显示所述加密内容时,具体执行以下步骤:
基于密钥对所述原始内容进行加密,生成与所述原始内容的数据长度一致的密文,将所述密文确定为所述加密内容;
根据所述内容位置信息将所述原始内容替换成所述加密内容,刷新所述浏览界面,在所述刷新后的浏览界面中的所述目标区域中显示所述加密内容。
在一个实施例中,所述处理器1001在执行所述生成与所述内容位置信息相关联的加密内容时,具体执行以下步骤:
基于所述内容位置信息,确定所述目标区域的尺寸与形状,生成具有所述尺寸和所述形状的蒙层,将所述蒙层确定为所述加密内容;
基于所述加密内容对所述原始内容进行遮挡覆盖,刷新所述浏览界面,在所述刷新后的浏览界面中的所述目标区域中显示所述加密内容。
在一个实施例中,所述处理器1001还执行以下步骤:
基于所述内容位置信息,确定所述目标区域的尺寸与形状,生成具有所述尺寸和所述形状的蒙层,基于所述蒙层对所述加密内容进行遮挡覆盖。
在一个实施例中,所述处理器1001还执行以下步骤:
将加密后的多媒体数据确定为加密多媒体数据;
将所述加密多媒体数据的位置路径信息和所述内容位置信息存储至隐私存储空间。
在一个实施例中,所述处理器1001在执行所述将所述加密多媒体数据的位置路径信息和所述内容位置信息存储至隐私存储空间时,具体执行以下步骤:
响应针对所述加密多媒体数据的浏览界面的保存操作,获取所述加密多媒体数据的位置路径信息;
将所述加密多媒体数据的所述位置路径信息与所述内容位置信息存储至所述隐私存储空间;
生成提示信息,在所述浏览界面中的所述目标区域中显示所述提示信息;所述提示信息用于表征所述内容位置信息对应的所述原始内容已存储至所述隐私存储空间;所述提示信息的显示层位于所述加密内容的显示层之上。
在一个实施例中,所述处理器1001还执行以下步骤:
显示所述隐私存储空间对应的隐私浏览界面;
响应所述隐私浏览界面中针对所述加密多媒体数据的浏览操作,获取所述位置路径信息和所述内容位置信息,根据所述位置路径信息获取所述加密多媒体数据;
根据所述内容位置信息,在所述加密多媒体数据中查找位于所述目标区域的所述加密内容;
对所述加密内容进行还原,得到所述原始内容,在所述加密多媒体数据中的所述目标区域中显示所述原始内容。
在一个实施例中,所述处理器1001在执行对所述加密内容进行还原,得到所述原始内容,在所述加密多媒体数据中的所述目标区域中显示所述原始内时,具体执行以下步骤:
基于密钥对所述密文进行解密,得到所述原始内容;
根据所述内容位置信息将所述密文替换成所述原始内容,刷新所述隐私浏览界面,在刷新后的隐私浏览界面中的所述目标区域中显示所述原始内容。
在一个实施例中,所述处理器1001在执行所述对所述加密内容进行还原,得到所述原始内容,在所述加密多媒体数据中的所述目标区域中显示所述原始内容时,具体执行以下步骤:
在所述隐私浏览界面中删除所述目标区域中的所述蒙层,刷新所述隐私浏览界面,在刷新后的隐私浏览界面中的所述目标区域中显示所述原始内容。
上述可知,通过响应针对多媒体数据的浏览界面的选择操作来选择目标区域,该目标区域可以为文件整体,也可以为文件中的局部内容,可以更便捷、自由地加密原始内容,丰富了数据加密的方式;通过获取该原始内容在多媒体数据中的内容位置信息,基于该内容位置信息将该目标区域中的原始内容进行加密生成加密内容,并在目标区域中显示该加密内容而不显示原始内容,使得用户要查看加密后的文件时,无需输入密码,通过打开文件即可查看到文件中的可公开内容(即非目标区域的内容),提高了数据的查看效率。
此外,这里需要指出的是:本申请实施例还提供了一种计算机可读存储介质,且所述计算机可读存储介质中存储有前文提及的数据处理的计算机设备1000所执行的计算机程序,且所述计算机程序包括程序指令,当所述处理器执行所述程序指令时,能够执行前文图3到图7所对应实施例中对所述数据处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本申请所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

Claims (13)

1.一种数据加密方法,其特征在于,包括:
响应针对多媒体数据的浏览界面的选择操作,在所述浏览界面中选择目标区域;
获取所述目标区域中的原始内容,获取所述原始内容在所述多媒体数据中的内容位置信息;
生成与所述内容位置信息相关联的加密内容,在所述目标区域中显示所述加密内容;包含所述加密内容的目标区域不显示所述原始内容,所述加密内容包括对所述原始内容进行加密得到的与所述原始内容数据长度一致的密文;当所述密文显示在所述目标区域中时,所述密文用于对所述原始内容进行替换;或者所述加密内容包括与所述目标区域尺寸与形状一致的蒙层,当所述蒙层显示在所述目标区域中时,所述蒙层用于对所述原始内容进行遮挡覆盖;或者所述加密内容既包括所述密文,也包括所述蒙层;
其中,得到所述加密内容后,所述原始内容被移入至隐私存储空间中,所述隐私存储空间用于统一存储已加密的文件;所述原始内容允许在所述隐私存储空间对应的隐私浏览界面中被还原显示。
2.根据权利要求1所述的方法,其特征在于,所述获取所述原始内容在所述多媒体数据中的内容位置信息,包括:
获取所述多媒体数据对应的排版信息;
在所述排版信息中,查找所述原始内容在所述多媒体数据中的起始位置信息和结尾位置信息;
将所述起始位置信息与所述结尾位置信息确定为所述内容位置信息。
3.根据权利要求1所述的方法,其特征在于,所述生成与所述内容位置信息相关联的加密内容,在所述目标区域中显示所述加密内容,包括:
基于密钥对所述原始内容进行加密,生成与所述原始内容的数据长度一致的密文,将所述密文确定为所述加密内容;
根据所述内容位置信息将所述原始内容替换成所述加密内容,刷新所述浏览界面,在所述刷新后的浏览界面中的所述目标区域中显示所述加密内容。
4.根据权利要求1所述的方法,其特征在于,所述生成与所述内容位置信息相关联的加密内容,包括:
基于所述内容位置信息,确定所述目标区域的尺寸与形状,生成具有所述尺寸和所述形状的蒙层,将所述蒙层确定为所述加密内容;
基于所述加密内容对所述原始内容进行遮挡覆盖,刷新所述浏览界面,在所述刷新后的浏览界面中的所述目标区域中显示所述加密内容。
5.根据权利要求4所述的方法,其特征在于,还包括;
基于所述内容位置信息,确定所述目标区域的尺寸与形状,生成具有所述尺寸和所述形状的蒙层,基于所述蒙层对所述加密内容进行遮挡覆盖。
6.根据权利要求1所述的方法,其特征在于,还包括:
将加密后的多媒体数据确定为加密多媒体数据;
将所述加密多媒体数据的位置路径信息和所述内容位置信息存储至隐私存储空间。
7.根据权利要求6所述的方法,其特征在于,所述将所述加密多媒体数据的位置路径信息和所述内容位置信息存储至隐私存储空间,包括:
响应针对所述加密多媒体数据的浏览界面的保存操作,获取所述加密多媒体数据的位置路径信息;
将所述加密多媒体数据的所述位置路径信息与所述内容位置信息存储至所述隐私存储空间;
生成提示信息,在所述浏览界面中的所述目标区域中显示所述提示信息;所述提示信息用于表征所述内容位置信息对应的所述原始内容已存储至所述隐私存储空间;所述提示信息的显示层位于所述加密内容的显示层之上。
8.根据权利要求6所述的方法,其特征在于,还包括:
显示所述隐私存储空间对应的隐私浏览界面;
响应所述隐私浏览界面中针对所述加密多媒体数据的浏览操作,获取所述位置路径信息和所述内容位置信息,根据所述位置路径信息获取所述加密多媒体数据;
根据所述内容位置信息,在所述加密多媒体数据中查找位于所述目标区域的所述加密内容;
对所述加密内容进行还原,得到所述原始内容,在所述加密多媒体数据中的所述目标区域中显示所述原始内容。
9.根据权利要求8所述的方法,其特征在于,所述加密内容为所述原始内容对应的密文;
所述对所述加密内容进行还原,得到所述原始内容,在所述加密多媒体数据中的所述目标区域中显示所述原始内容,包括:
基于密钥对所述密文进行解密,得到所述原始内容;
根据所述内容位置信息将所述密文替换成所述原始内容,刷新所述隐私浏览界面,在刷新后的隐私浏览界面中的所述目标区域中显示所述原始内容。
10.根据权利要求8所述的方法,其特征在于,所述加密内容为用于遮挡覆盖所述原始内容的蒙层;
所述对所述加密内容进行还原,得到所述原始内容,在所述加密多媒体数据中的所述目标区域中显示所述原始内容,包括:
在所述隐私浏览界面中删除所述目标区域中的所述蒙层,刷新所述隐私浏览界面,在刷新后的隐私浏览界面中的所述目标区域中显示所述原始内容。
11.一种数据加密装置,其特征在于,包括:
选择模块:用于响应针对多媒体数据的浏览界面的选择操作,在所述浏览界面中选择目标区域;
获取模块:用于获取所述目标区域中的原始内容,获取所述原始内容在所述多媒体数据中的内容位置信息;
生成模块:用于生成与所述内容位置信息相关联的加密内容,在所述目标区域中显示所述加密内容;包含所述加密内容的目标区域不显示所述原始内容,所述加密内容包括对所述原始内容进行加密得到的与所述原始内容数据长度一致的密文;当所述密文显示在所述目标区域中时,所述密文用于对所述原始内容进行替换;或者所述加密内容包括与所述目标区域尺寸与形状一致的蒙层,当所述蒙层显示在所述目标区域中时,所述蒙层用于对所述原始内容进行遮挡覆盖;或者所述加密内容既包括所述密文,也包括所述蒙层;
其中,得到所述加密内容后,所述原始内容被移入至隐私存储空间中,所述隐私存储空间用于统一存储已加密的文件;所述原始内容允许在所述隐私存储空间对应的隐私浏览界面中被还原显示。
12.一种计算机设备,其特征在于,包括:处理器和存储器;
所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至10中任一项所述方法的步骤。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如权利要求1至10中任一项所述的方法。
CN201911083010.5A 2019-11-07 2019-11-07 一种数据加密方法、装置、设备以及可读存储介质 Active CN110881033B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201911083010.5A CN110881033B (zh) 2019-11-07 2019-11-07 一种数据加密方法、装置、设备以及可读存储介质
PCT/CN2020/118800 WO2021088571A1 (zh) 2019-11-07 2020-09-29 一种数据加密方法、装置、设备以及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911083010.5A CN110881033B (zh) 2019-11-07 2019-11-07 一种数据加密方法、装置、设备以及可读存储介质

Publications (2)

Publication Number Publication Date
CN110881033A CN110881033A (zh) 2020-03-13
CN110881033B true CN110881033B (zh) 2022-06-21

Family

ID=69729133

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911083010.5A Active CN110881033B (zh) 2019-11-07 2019-11-07 一种数据加密方法、装置、设备以及可读存储介质

Country Status (2)

Country Link
CN (1) CN110881033B (zh)
WO (1) WO2021088571A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110881033B (zh) * 2019-11-07 2022-06-21 腾讯科技(深圳)有限公司 一种数据加密方法、装置、设备以及可读存储介质
CN114374773B (zh) * 2021-12-27 2024-06-18 深圳瑞德博智信息技术有限公司 一种图像采集同步信息加密和使用端解密还原恢复的方法
CN115134635B (zh) * 2022-06-07 2024-04-19 腾讯科技(深圳)有限公司 媒体信息的处理方法、装置、设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106570408A (zh) * 2015-10-08 2017-04-19 阿里巴巴集团控股有限公司 敏感信息的展现方法和装置
CN107516051A (zh) * 2017-09-05 2017-12-26 深圳市影踪科技有限公司 一种数据加密存储方法、装置及计算机可读存储介质
CN108777685A (zh) * 2018-06-05 2018-11-09 北京京东金融科技控股有限公司 用于处理信息的方法和装置
CN108989604A (zh) * 2018-07-20 2018-12-11 京东方科技集团股份有限公司 图像加密方法、图像传输方法、电子设备、可读存储介质
CN109145552A (zh) * 2018-07-09 2019-01-04 维沃移动通信有限公司 信息加密方法及终端设备

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007096663A (ja) * 2005-09-28 2007-04-12 Canon Inc 画像処理装置及びその制御方法、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体
CN108206930A (zh) * 2016-12-16 2018-06-26 杭州海康威视数字技术股份有限公司 基于隐私遮蔽显示图像的方法及装置
KR20180084304A (ko) * 2017-01-16 2018-07-25 삼성전자주식회사 전자 장치 및 전자 장치의 웹 페이지의 바로가기 생성 방법
CN107133993A (zh) * 2017-04-19 2017-09-05 珠海市魅族科技有限公司 一种图片处理方法及装置
CN108093031A (zh) * 2017-12-01 2018-05-29 北京海泰方圆科技股份有限公司 一种页面数据处理方法及装置
CN109598138B (zh) * 2018-11-15 2023-07-11 创新先进技术有限公司 图片中敏感信息识别、掩盖和感知是否查看的方法及装置
CN109543390B (zh) * 2018-12-25 2020-08-14 金润方舟科技股份有限公司 一种信息安全管理方法和***
CN109886000B (zh) * 2019-02-01 2024-03-01 维沃移动通信有限公司 一种图像加密方法及移动终端
CN110881033B (zh) * 2019-11-07 2022-06-21 腾讯科技(深圳)有限公司 一种数据加密方法、装置、设备以及可读存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106570408A (zh) * 2015-10-08 2017-04-19 阿里巴巴集团控股有限公司 敏感信息的展现方法和装置
CN107516051A (zh) * 2017-09-05 2017-12-26 深圳市影踪科技有限公司 一种数据加密存储方法、装置及计算机可读存储介质
CN108777685A (zh) * 2018-06-05 2018-11-09 北京京东金融科技控股有限公司 用于处理信息的方法和装置
CN109145552A (zh) * 2018-07-09 2019-01-04 维沃移动通信有限公司 信息加密方法及终端设备
CN108989604A (zh) * 2018-07-20 2018-12-11 京东方科技集团股份有限公司 图像加密方法、图像传输方法、电子设备、可读存储介质

Also Published As

Publication number Publication date
WO2021088571A1 (zh) 2021-05-14
CN110881033A (zh) 2020-03-13

Similar Documents

Publication Publication Date Title
CN110881033B (zh) 一种数据加密方法、装置、设备以及可读存储介质
US11140138B2 (en) Method for encrypting an image, method for transmitting an image, electronic device and computer readable storage medium
CN110287724A (zh) 数据存储及验证方法和装置
CN106790172B (zh) 一种文件共享方法及服务器、客户端
CN111832031B (zh) 族文件处理方法、装置、计算机设备和存储介质
CN113010254A (zh) 基于群组频道的交互方法、装置、计算机设备和存储介质
JP2019533223A (ja) 情報入力方法及び装置
US10339279B2 (en) System and methods for secure collaborative communication
US10120539B2 (en) Method and device for setting user interface
CN115484086A (zh) 云手机屏幕共享方法及电子设备、计算机可读存储介质
CN104866773B (zh) 一种指纹搜索方法、装置及终端
WO2021012502A1 (zh) 截屏信息控制方法、装置、计算机设备及存储介质
CN109729076B (zh) 数据脱敏、逆脱敏方法及装置、存储介质、终端
JP2006252448A (ja) 文書管理装置、文章管理プログラム、及び、文書管理方法
CN108573161B (zh) 加密方法、应用锁以及电子设备
CN114844853A (zh) 信息处理方法、装置、电子设备和介质
CN112270004B (zh) 内容加密方法、装置及电子设备
CN109409111A (zh) 一种面向加密图像的模糊搜索方法
CN114817784A (zh) 消息处理方法、装置、电子设备和可读存储介质
CN107071589A (zh) 共享图像数据的分享方法和图像数据服务器
CN113010918A (zh) 信息处理方法和装置
CN111191264A (zh) 回显方法、装置、计算机设备和存储介质
CN112748839A (zh) 图片处理方法、装置、计算机可读存储介质和计算机设备
CN112434327A (zh) 信息保护方法、装置及电子设备
CN115134473B (zh) 图像加密方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40022234

Country of ref document: HK

SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant