CN109407974B - 电子装置、基于混肴二进制码的图片删除方法及存储介质 - Google Patents
电子装置、基于混肴二进制码的图片删除方法及存储介质 Download PDFInfo
- Publication number
- CN109407974B CN109407974B CN201811095381.0A CN201811095381A CN109407974B CN 109407974 B CN109407974 B CN 109407974B CN 201811095381 A CN201811095381 A CN 201811095381A CN 109407974 B CN109407974 B CN 109407974B
- Authority
- CN
- China
- Prior art keywords
- binary
- picture
- character string
- file
- code
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/062—Securing storage systems
- G06F3/0623—Securing storage systems in relation to content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0643—Management of files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/0652—Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Storage Device Security (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提出了一种基于混肴二进制码的图片删除方法,该方法包括:对图片库中需要删除的图片文件进行编码处理,以生成对应的二进制图片文件;根据预先确定的二进制码混肴编译规则,对所述二进制图片文件的二进制码进行混肴编译,以得到目标二进制码;加载所述目标二进制码至预先确定的存储路径下的文件夹,在该存储路径下删除所述文件夹中的目标二进制码。能够使删除的图片文件不易恢复,提高了因磁盘泄露而存在的安全隐患。此外,本发明还提出一种电子装置及存储介质。
Description
技术领域
本发明涉及图片安全删除领域,尤其涉及一种电子装置、基于混肴二进制码的图片删除方法及存储介质。
背景技术
随着网络技术的不断发展,对人们的生活带来了很大的方便,但是同时也伴随着信息泄露的安全隐患。例如对于大型综合金融企业,用户在办理证券、保险、银行等各种金融业务时,通常需要提交比如:身份证照片、银行流水清单照片、医疗病例等包含用户敏感信息的图片至预先确定的磁盘中,用做OCR识别。在OCR识别之后,再将图片删除。但是,磁盘上删除的图片是可以被恢复的,一旦落入不法份子手中,则会导致用户大量的敏感数据被泄露,对用户造成不必要的安全隐患。因此,如何安全删除用户敏感数据,使得删除的数据无法恢复是亟待解决的技术问题。
发明内容
有鉴于此,本发明提出一种电子装置、基于混肴二进制码的图片删除方法及存储介质,能够使删除的图片文件不易恢复,提高了因磁盘泄露而存在的安全隐患。
首先,为实现上述目的,本发明提出一种电子装置,所述电子装置包括存储器、及与所述存储器连接的处理器,所述处理器用于执行所述存储器上存储的基于混肴二进制码的图片删除程序,所述基于混肴二进制码的图片删除程序被所述处理器执行时实现如下步骤:
A1、对图片库中需要删除的图片文件进行编码处理,以生成对应的二进制图片文件;
A2、根据预先确定的二进制码混肴编译规则,对所述二进制图片文件的二进制码进行混肴编译,以得到目标二进制码;
A3、加载所述目标二进制码至预先确定的存储路径下的文件夹,在该存储路径下删除所述文件夹中的目标二进制码。
优选地,所述步骤A2包括:
确定自定义的预设长度的第一字符串,所述预设长度的第一字符串由多个二进制字节随机组成;
将所述二进制图片文件的二进制码按字节进行拆分处理,得到多个所述预设长度的第二字符串;
将所述第一字符串分别与各个第二字符串进行按位与运算,以得到目标二进制码。
优选地,所述确定自定义的预设长度的第一字符串的步骤,包括:
获取当前的***时间;
将获取的***时间进行格林威治转换,以得到该时间对应的格林威治时间;
随机在0与当前的格林威治时间之间取一个随机数X,用该随机数X除以预定义的32位的16进制字符串,以得到余数Y,该余数Y为所述预设长度的第一字符串。
优选地,所述预先确定的存储路径下的预设文件夹的生成过程包括:
对需要删除的图片文件的CRC32值、文件的长度和文件的上传时间进行拼接;
对拼接后的结果做Base62计算;
对计算结果进行MD5码计算得到MD5码;
将MD5码转换为32位的16进制字符串;
从所述32位的16进制字符串中选取预定位置的字符作为预设文件夹名称,在所述预先确定的存储路径下生成该文件夹。
优选地,所述图片文件的CRC32值为文件的循环冗余校验32值,根据需要删除的图片文件的当前存储路径,可以获取图片文件文件的CRC32值、文件长度以及文件上传时间。
此外,为了实现上述目的,本发明还提出一种基于混肴二进制码的图片删除方法,所述方法包括如下步骤:
S1、对图片库中需要删除的图片文件进行编码处理,以生成对应的二进制图片文件;
S2、根据预先确定的二进制码混肴编译规则,对所述二进制图片文件的二进制码进行混肴编译,以得到目标二进制码;
S3、加载所述目标二进制码至预先确定的存储路径下的文件夹,在该存储路径下删除所述文件夹中的目标二进制码。
优选地,所述步骤S2包括:
确定自定义的预设长度的第一字符串,所述预设长度的第一字符串由多个二进制字节随机组成;
将所述二进制图片文件的二进制码按字节进行拆分处理,得到多个所述预设长度的第二字符串;
将所述第一字符串分别与各个第二字符串进行按位与运算,以得到目标二进制码。
优选地,所述确定自定义的预设长度的第一字符串的步骤,包括:
获取当前的***时间;
将获取的***时间进行格林威治转换,以得到该时间对应的格林威治时间;
随机在0与当前的格林威治时间之间取一个随机数X,用该随机数X除以预定义的32位的16进制字符串,并取余数Y,该余数Y为所述预设长度的第一字符串。
优选地,所述预先确定的存储路径下的预设文件夹的生成过程包括:
对需要删除的图片文件的CRC32值、文件的长度和文件的上传时间进行拼接;
对拼接后的结果做Base62计算;
对计算结果进行MD5码计算得到MD5码;
将MD5码转换为32位的16进制字符串;
从所述32位的16进制字符串中选取预定位置的字符作为预设文件夹名称,在所述预先确定的存储路径下生成该文件夹。
此外,为实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质存储有基于混肴二进制码的图片删除程序,所述基于混肴二进制码的图片删除程序可被至少一个处理器执行,以使所述至少一个处理器执行如上所述的基于混肴二进制码的图片删除方法的步骤。
本发明所提出的电子装置、基于混肴二进制码的图片删除方法及存储介质,通过对图片库中需要删除的图片文件进行编码处理,以生成对应的二进制图片文件;根据预先确定的二进制码混肴编译规则,对所述二进制图片文件的二进制码进行混肴编译,以得到目标二进制码;加载所述目标二进制码至预先确定的存储路径下的文件夹,在该存储路径下删除所述文件夹中的目标二进制码。能够使删除的图片文件不易恢复,提高了因磁盘泄露而存在的安全隐患。
附图说明
图1是本发明提出的电子装置一可选的硬件架构的示意图;
图2是本发明电子装置一实施例中基于混肴二进制码的图片删除程序的程序模块示意图;
图3是本发明基于混肴二进制码的图片删除方法较佳实施例的实施流程图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
参阅图1所示,是本发明提出的电子装置一可选的硬件架构示意图。本实施例中,电子装置10可包括,但不仅限于,可通过通信总线14相互通信连接存储器11、处理器12、网络接口13。需要指出的是,图1仅示出了具有组件11-14的电子装置10,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
其中,存储器11至少包括一种类型的计算机可读存储介质,计算机可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器11可以是电子装置10的内部存储单元,例如电子装置10的硬盘或内存。在另一些实施例中,存储器11也可以是电子装置10的外包存储设备,例如电子装置10上配备的插接式硬盘,智能存储卡(SmartMedia Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。当然,存储器11还可以既包括电子装置10的内部存储单元也包括其外包存储设备。本实施例中,存储器11通常用于存储安装于电子装置10的操作***和各类应用软件,例如基于混肴二进制码的图片删除程序等。此外,存储器11还可以用于暂时地存储已经输出或者将要输出的各类数据。
处理器12在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。处理器12通常用于控制电子装置10的总体操作。本实施例中,处理器12用于运行存储器11中存储的程序代码或者处理数据,例如运行的基于混肴二进制码的图片删除程序等。
网络接口13可包括无线网络接口或有线网络接口,网络接口13通常用于在电子装置10与其他电子设备之间建立通信连接。
通信总线14用于实现组件11-13之间的通信连接。
图1仅示出了具有组件11-14以及基于混肴二进制码的图片删除程序的电子装置10,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
可选地,电子装置10还可以包括用户接口(图1中未示出),用户接口可以包括显示器、输入单元比如键盘,其中,用户接口还可以包括标准的有线接口、无线接口等。
可选地,在一些实施例中,显示器可以是LED显示器、液晶显示器、触控式液晶显示器以及OLED触摸器等。进一步地,显示器也可称为显示屏或显示单元,用于显示在电子装置10中处理信息以及用于显示可视化的用户界面。
可选地,在一些实施例中,电子装置10还可以包括音频单元(音频单元图1中未示出),音频单元可以在电子装置10处于呼叫信号接收模式、通话模式、记录模式、语音识别模式、广播接收模式等等模式下时,将接收的或者存储的音频数据转换为音频信号;进一步地,电子装置10还可以包括音频输出单元,音频输出单元将音频单元转换的音频信号输出,而且音频输出单元还可以提供与电子装置10执行的特定功能相关的音频输出(例如呼叫信号接收声音、消息接收声音等等),音频输出单元可以包括扬声器、蜂鸣器等等。
可选地,在一些实施例中,电子装置10还可以包括警报单元(图中未示出),警报单元可以提供输出已将事件的发生通知给电子装置10。典型的事件可以包括呼叫接收、消息接收、键信号输入、触摸输入等等。除了音频或者视频输出之外,警报单元可以以不同的方式提供输出以通知事件的发生。例如,警报单元可以以震动的形式提供输出,当接收到呼叫、消息或一些其他可以使电子装置10进入通信模式时,警报单元可以提供触觉输出(即,振动)以将其通知给用户。
在一实施例中,存储器11中存储的基于混肴二进制码的图片删除程序被处理器12执行时,实现如下操作:
A1,对图片库中需要删除的图片文件进行编码处理,以生成对应的二进制图片文件;
具体地,对图片文件进行二进制处理,得到图片文件对应的二进制码的过程,在本领域是已经熟知的技术,在此不做详细赘述。需要说明的是,在本发明的一个实施例中,所述对图片库中需要删除的图片文件进行编码处理的方案需要考虑以下三个因素:
1、通用性好。对于适用特定方案的图片,编码的方案需要能够覆盖所有的图片类型来满足不同的需求。需求可以包括的方面有:覆盖度高、颜色值和透明度在不同方面的需求下,编码方案都能有良好的编码效果。
2、压缩比高。考虑到处理的时间和小消耗的数据流量,编码方案必须能对图片的冗余信息进行压缩,从而保证较高的压缩比。
3、编码方便。由于在服务器端通常需要执行大量的业务,考虑到服务器端的计算能力,编码方案须能提供高效稳定的编码实现。综合上述需求,在本实施例中,可以选择移植网络图PNG作为编码方案,PNG一方面解决了JPEG解压算法复杂、不支持透明的问题,另一方面又解决了GIF颜色值少、不支持半透明的问题,同时没有BMP等方案压缩比太小的问题。此外,对PNG的编码有成熟的现有算法。
A2,根据预先确定的二进制码混肴编译规则,对所述二进制图片文件的二进制码进行混肴编译,以得到目标二进制码;
具体地,在本实施例中,所述预先确定的二进制码编译规则包括:
确定自定义的预设长度的第一字符串,所述预设长度的第一字符串由多个二进制字节随机组成;
具体地,在本实施例中,所述自定义的字符串可以是,通过UUID生成的字符串,UUID是通用唯一识别码(Universally Unique Identifier)的缩写UUID是由一组32位数的16进制数字所构成,UUID的标准型式包32个16进制数字,以连字号分为五段,形式为8-4-4-4-12的32个字符。示例性地,在本实施例中,所述自定义的第一字符串为:550e8400-e29b-41d4-a716-446655440000。
进一步地,可以通过下面两步产出需要的UUID:
1,使用Java语言标准的UUID算法获取到一个UUID
2,去掉UUID中的中划线“-”。例如CD6A1906或者918C135B等。
将所述二进制图片文件的二进制码按字节进行拆分处理,得到多个所述预设长度的第二字符串;
将所述第一字符串分别与各个第二字符串进行按位与运算,以得到目标二进制码。
进一步地,所述确定自定义的预设长度的第一字符串的步骤,包括:
获取当前的***时间;
将获取的***时间进行格林威治转换,以得到该时间对应的格林威治时间;
具体地,所述格林威治时间是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间。在本实施例中,利用编程语言的接口以及格林威治所在的0时区,计算出当前的***时间对应的格林威治时间,例如,当前的***时间为“2018/8/21 13:37:1”,则可以计算出当前的格林威治时间为“1534829821;
随机在0与当前的格林威治时间之间取一个随机数X,用该随机数X除以预定义的32位的16进制字符串,并取余数Y,所述余数Y为所述预设长度的第一字符串;可以理解的是,Y的范围为00000000至11111111;
A3,加载所述目标二进制码至预先确定的存储路径下的预设文件夹中,在该存储路径下删除所述预设文件夹中的目标二进制码。
具体地,所述预先确定的存储路径的生成过程包括如下步骤:
对需要删除的图片文件的CRC32值、文件的长度和文件的上传时间进行拼接;
对拼接后的结果做Base62计算;
对计算结果进行MD5计算得到MD5值;
将MD5值转换为32位的16进制字符串;
从所述32位的16进制字符串中选取预定位置的字符作为预设文件夹名称,在所述预先确定的存储路径下生成该文件夹。具体地,所述图片文件的CRC32值为文件的循环冗余校验(Cyclic Redundancy Check,简称CRC)32值,根据需要删除的图片文件的当前存储路径,可以获取图片文件的CRC32值、文件长度以及文件上传时间,然后将这三个值拼接起来做Base64计算,算法如下:Base64(RC32+文件长度+文件上传时间)。然后,将得出的几个进行MD5计算,算法如下:MD5(Base64(RC32+文件长度+文件上传时间))。最终将得到的文件的MD5值转化成16进制,最终得到32位的16进制的字符串。
由上述事实施例可知,本发明提出的电子装置,通过对图片库中需要删除的图片文件进行编码处理,以生成对应的二进制图片文件;根据预先确定的二进制码混肴编译规则,对所述二进制图片文件的二进制码进行混肴编译,以得到目标二进制码;加载所述目标二进制码至预先确定的存储路径下的文件夹,在该存储路径下删除所述文件夹中的目标二进制码。能够使删除的图片文件不易恢复,提高了因磁盘泄露而存在的安全隐患。
此外,本发明的基于混肴二进制码的图片删除程序依据其各部分所实现的功能不同,可用具有相同功能的程序模块进行描述。请参阅图2所示,是本发明电子装置一实施例中基于混肴二进制码的图片删除程序的程序模块示意图。本实施例中,基于混肴二进制码的图片删除程序依据其各部分所实现的功能的不同,可以被分割成编码模块201、编译模块202以及删除模块203。由上面的描述可知,本发明所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序更适合于描述基于混肴二进制码的图片删除程序在电子装置10中的执行过程。所述模块201-203所实现的功能或操作步骤均与上文类似,此处不再详述,示例性地,例如其中:
编码模块201用于对图片库中需要删除的图片文件进行编码处理,以生成对应的二进制图片文件;
编译模块202用于根据预先确定的二进制码混肴编译规则,对所述二进制图片文件的二进制码进行混肴编译,以得到目标二进制码;
删除模块203用于加载所述目标二进制码至预先确定的存储路径下的文件夹,在该存储路径下删除所述文件夹中的目标二进制码。
此外,本发明还提出一种基于混肴二进制码的图片删除方法,请参阅图3所示,所述基于混肴二进制码的图片删除方法包括如下步骤:
S301,对图片库中需要删除的图片文件进行编码处理,以生成对应的二进制图片文件;
具体地,对图片文件进行二进制处理,得到图片文件对应的二进制码的过程,在本领域是已经熟知的技术,在此不做详细赘述。需要说明的是,在本发明的一个实施例中,所述对图片库中需要删除的图片文件进行编码处理的方案需要考虑以下三个因素:
1、通用性好。对于适用特定方案的图片,编码的方案需要能够覆盖所有的图片类型来满足不同的需求。需求可以包括的方面有:覆盖度高、颜色值和透明度在不同方面的需求下,编码方案都能有良好的编码效果。
2、压缩比高。考虑到处理的时间和小消耗的数据流量,编码方案必须能对图片的冗余信息进行压缩,从而保证较高的压缩比。
3、编码方便。由于在服务器端通常需要执行大量的业务,考虑到服务器端的计算能力,编码方案须能提供高效稳定的编码实现。综合上述需求,在本实施例中,可以选择移植网络图PNG作为编码方案,PNG一方面解决了JPEG解压算法复杂、不支持透明的问题,另一方面又解决了GIF颜色值少、不支持半透明的问题,同时没有BMP等方案压缩比太小的问题。此外,对PNG的编码有成熟的现有算法。
S302,根据预先确定的二进制码混肴编译规则,对所述二进制图片文件的二进制码进行混肴编译,以得到目标二进制码;
具体地,在本实施例中,所述预先确定的二进制码编译规则包括:
确定自定义的预设长度的第一字符串,所述预设长度的第一字符串由多个二进制字节随机组成;
具体地,在本实施例中,所述自定义的字符串可以是,通过UUID生成的字符串,UUID是通用唯一识别码(Universally Unique Identifier)的缩写UUID是由一组32位数的16进制数字所构成,UUID的标准型式包32个16进制数字,以连字号分为五段,形式为8-4-4-4-12的32个字符。示例性地,在本实施例中,所述自定义的第一字符串为:550e8400-e29b-41d4-a716-446655440000。
进一步地,可以通过下面两步产出需要的UUID:
1,使用Java语言标准的UUID算法获取到一个UUID
2,去掉UUID中的中划线“-”。例如CD6A1906或者918C135B等。
将所述二进制图片文件的二进制码按字节进行拆分处理,得到多个所述预设长度的第二字符串;
将所述第一字符串分别与各个第二字符串进行按位与运算,以得到目标二进制码。
进一步地,所述确定自定义的预设长度的第一字符串的步骤,包括:
获取当前的***时间;
将获取的***时间进行格林威治转换,以得到该时间对应的格林威治时间;
具体地,所述格林威治时间是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间。在本实施例中,利用编程语言的接口以及格林威治所在的0时区,计算出当前的***时间对应的格林威治时间,例如,当前的***时间为“2018/8/21 13:37:1”,则可以计算出当前的格林威治时间为“1534829821;
随机在0与当前的格林威治时间之间取一个随机数X,用该随机数X除以预定义的32位的16进制字符串,并取余数Y,所述余数Y为所述预设长度的第一字符串;可以理解的是,Y的范围为00000000至11111111;
S303,加载所述目标二进制码至预先确定的存储路径下的预设文件夹中,在该存储路径下删除所述预设文件夹中的目标二进制码。
具体地,所述预先确定的存储路径的生成过程包括如下步骤:
对需要删除的图片文件的CRC32值、文件的长度和文件的上传时间进行拼接;
对拼接后的结果做Base62计算;
对计算结果进行MD5计算得到MD5值;
将MD5值转换为32位的16进制字符串;
从所述32位的16进制字符串中选取预定位置的字符作为预设文件夹名称,在所述预先确定的存储路径下生成该文件夹。具体地,所述图片文件的CRC32值为文件的循环冗余校验(Cyclic Redundancy Check,简称CRC)32值,根据需要删除的图片文件的当前存储路径,可以获取图片文件的CRC32值、文件长度以及文件上传时间,然后将这三个值拼接起来做Base64计算,算法如下:Base64(RC32+文件长度+文件上传时间)。然后,将得出的几个进行MD5计算,算法如下:MD5(Base64(RC32+文件长度+文件上传时间))。最终将得到的文件的MD5值转化成16进制,最终得到32位的16进制的字符串。
由上述事实施例可知,本发明提出的基于混肴二进制码的图片删除,通过对图片库中需要删除的图片文件进行编码处理,以生成对应的二进制图片文件;根据预先确定的二进制码混肴编译规则,对所述二进制图片文件的二进制码进行混肴编译,以得到目标二进制码;加载所述目标二进制码至预先确定的存储路径下的文件夹,在该存储路径下删除所述文件夹中的目标二进制码。能够使删除的图片文件不易恢复,提高了因磁盘泄露而存在的安全隐患。
此外,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有基于混肴二进制码的图片删除程序,所述基于混肴二进制码的图片删除程序被处理器执行时实现如下操作:
对图片库中需要删除的图片文件进行编码处理,以生成对应的二进制图片文件;
根据预先确定的二进制码混肴编译规则,对所述二进制图片文件的二进制码进行混肴编译,以得到目标二进制码;
加载所述目标二进制码至预先确定的存储路径下的文件夹,在该存储路径下删除所述文件夹中的目标二进制码。
本发明计算机可读存储介质的具体实施过程,与上述电子装置以及基于混肴二进制码的图片删除方法的具体实施过程类似,在此不再赘述。
通过上述分析可知,本发明提出的计算机可读存储介质,通过对图片库中需要删除的图片文件进行编码处理,以生成对应的二进制图片文件;根据预先确定的二进制码混肴编译规则,对所述二进制图片文件的二进制码进行混肴编译,以得到目标二进制码;加载所述目标二进制码至预先确定的存储路径下的文件夹,在该存储路径下删除所述文件夹中的目标二进制码。能够使删除的图片文件不易恢复,提高了因磁盘泄露而存在的安全隐患。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (8)
1.一种电子装置,其特征在于,所述电子装置包括存储器、及与所述存储器连接的处理器,所述处理器用于执行所述存储器上存储的基于混肴二进制码的图片删除程序,所述基于混肴二进制码的图片删除程序被所述处理器执行时实现如下步骤:
A1、对图片库中需要删除的图片文件进行编码处理,以生成对应的二进制图片文件;
A2、根据预先确定的二进制码混肴编译规则,对所述二进制图片文件的二进制码进行混肴编译,以得到目标二进制码;
A3、加载所述目标二进制码至预先确定的存储路径下的文件夹,在该存储路径下删除所述文件夹中的目标二进制码;
其中,所述步骤A2包括:
确定自定义的预设长度的第一字符串,所述预设长度的第一字符串由多个二进制字节随机组成,所述预设长度的第一字符串是基于通用唯一识别码生成的,所述通用唯一识别码是利用UUID算法获取一个通用唯一识别码后去掉该通用唯一识别码的划线得到的;
将所述二进制图片文件的二进制码按字节进行拆分处理,得到多个所述预设长度的第二字符串;
将所述第一字符串分别与各个第二字符串进行按位与运算,以得到目标二进制码。
2.如权利要求1所述的电子装置,其特征在于,所述确定自定义的预设长度的第一字符串的步骤,包括:
获取当前的***时间;
将获取的***时间进行格林威治转换,以得到该时间对应的格林威治时间;
随机在0与当前的格林威治时间之间取一个随机数X,用该随机数X除以预定义的32位的16进制字符串,以得到余数Y,该余数Y为所述预设长度的第一字符串。
3.如权利要求1所述的电子装置,其特征在于,所述预先确定的存储路径下的预设文件夹的生成过程包括:
对需要删除的图片文件的CRC32值、文件的长度和文件的上传时间进行拼接;
对拼接后的结果做Base62计算;
对计算结果进行MD5码计算得到MD5码;
将MD5码转换为32位的16进制字符串;
从所述32位的16进制字符串中选取预定位置的字符作为预设文件夹名称,在所述预先确定的存储路径下生成该文件夹。
4.如权利要求3所述的电子装置,其特征在于,所述图片文件的CRC32值为文件的循环冗余校验32值,根据需要删除的图片文件的当前存储路径,可以获取图片文件的CRC32值、文件长度以及文件上传时间。
5.一种基于混肴二进制码的图片删除方法,其特征在于,所述方法包括如下步骤:
S1、对图片库中需要删除的图片文件进行编码处理,以生成对应的二进制图片文件;
S2、根据预先确定的二进制码混肴编译规则,对所述二进制图片文件的二进制码进行混肴编译,以得到目标二进制码;
S3、加载所述目标二进制码至预先确定的存储路径下的文件夹,在该存储路径下删除所述文件夹中的目标二进制码;
其中,所述步骤S2包括:
确定自定义的预设长度的第一字符串,所述预设长度的第一字符串由多个二进制字节随机组成,所述预设长度的第一字符串是基于通用唯一识别码生成的,所述通用唯一识别码是利用UUID算法获取一个通用唯一识别码后去掉该通用唯一识别码的划线得到的;
将所述二进制图片文件的二进制码按字节进行拆分处理,得到多个所述预设长度的第二字符串;
将所述第一字符串分别与各个第二字符串进行按位与运算,以得到目标二进制码。
6.如权利要求5所述的基于混肴二进制码的图片删除方法,其特征在于,所述确定自定义的预设长度的第一字符串的步骤,包括:
获取当前的***时间;
将获取的***时间进行格林威治转换,以得到该时间对应的格林威治时间;
随机在0与当前的格林威治时间之间取一个随机数X,用该随机数X除以预定义的32位的16进制字符串,以得到余数Y,该余数Y为所述预设长度的第一字符串。
7.如权利要求5所述的基于混肴二进制码的图片删除方法,其特征在于,所述预先确定的存储路径下的预设文件夹的生成过程包括:
对需要删除的图片文件的CRC32值、文件的长度和文件的上传时间进行拼接;
对拼接后的结果做Base62计算;
对计算结果进行MD5码计算得到MD5码;
将MD5码转换为32位的16进制字符串;
从所述32位的16进制字符串中选取预定位置的字符作为预设文件夹名称,在所述预先确定的存储路径下生成该文件夹。
8.一种计算机可读存储介质,所述计算机可读存储介质存储有基于混肴二进制码的图片删除程序,所述基于混肴二进制码的图片删除程序可被至少一个处理器执行,以使所述至少一个处理器执行如权利要求5-7中任一项所述的基于混肴二进制码的图片删除方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811095381.0A CN109407974B (zh) | 2018-09-19 | 2018-09-19 | 电子装置、基于混肴二进制码的图片删除方法及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811095381.0A CN109407974B (zh) | 2018-09-19 | 2018-09-19 | 电子装置、基于混肴二进制码的图片删除方法及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109407974A CN109407974A (zh) | 2019-03-01 |
CN109407974B true CN109407974B (zh) | 2022-05-20 |
Family
ID=65465033
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811095381.0A Active CN109407974B (zh) | 2018-09-19 | 2018-09-19 | 电子装置、基于混肴二进制码的图片删除方法及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109407974B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112016900A (zh) * | 2020-09-02 | 2020-12-01 | 中国平安财产保险股份有限公司 | 电子保单信息安全管控方法及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101587452A (zh) * | 2008-05-22 | 2009-11-25 | 北京飞天诚信科技有限公司 | 一种利用智能密钥设备恢复计算机中被删除的数据的方法 |
CN103258167A (zh) * | 2013-05-10 | 2013-08-21 | 广州杰赛科技股份有限公司 | 一种手持设备中png图片保护方法 |
CN107239522A (zh) * | 2017-05-26 | 2017-10-10 | 努比亚技术有限公司 | 图片存储方法、设备和计算机存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6507911B1 (en) * | 1998-07-22 | 2003-01-14 | Entrust Technologies Limited | System and method for securely deleting plaintext data |
-
2018
- 2018-09-19 CN CN201811095381.0A patent/CN109407974B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101587452A (zh) * | 2008-05-22 | 2009-11-25 | 北京飞天诚信科技有限公司 | 一种利用智能密钥设备恢复计算机中被删除的数据的方法 |
CN103258167A (zh) * | 2013-05-10 | 2013-08-21 | 广州杰赛科技股份有限公司 | 一种手持设备中png图片保护方法 |
CN107239522A (zh) * | 2017-05-26 | 2017-10-10 | 努比亚技术有限公司 | 图片存储方法、设备和计算机存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109407974A (zh) | 2019-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108388598B (zh) | 电子装置、数据存储方法及存储介质 | |
CN112765271A (zh) | 区块链交易索引的存储方法、装置、计算机设备及介质 | |
CN1322384C (zh) | 检验电子设备中储存信息完整性的***和方法 | |
US10176317B2 (en) | Method and apparatus for managing super user password on smart mobile terminal | |
CN111770063B (zh) | 数字身份信息的派生、验证方法、装置及设备 | |
CN113553627B (zh) | 基于区块链的数据完整性验证方法、***、设备及介质 | |
CN112631924A (zh) | 自动化测试方法、装置、计算机设备及存储介质 | |
CN112131049A (zh) | 基于云存储的数据存储方法、装置、计算机设备及存储介质 | |
CN112784112A (zh) | 报文校验方法及装置 | |
CN113568785B (zh) | 一种基于区块链的数据备份方法、装置、设备及存储介质 | |
CN109407974B (zh) | 电子装置、基于混肴二进制码的图片删除方法及存储介质 | |
CN113836580A (zh) | 数据脱敏方法、***、设备及存储介质 | |
CN110545542A (zh) | 基于非对称加密算法的主控密钥下载方法、装置和计算机设备 | |
KR102405593B1 (ko) | 전자 장치 및 그의 데이터 운용 방법 | |
CN109408191A (zh) | 页面更新方法、装置、设备及存储介质 | |
CN110505289B (zh) | 文件下载方法及装置、计算机可读介质、无线通信设备 | |
CN111324645B (zh) | 区块链的数据处理方法及装置 | |
CN115017436B (zh) | 应用程序的数据交互方法、装置、计算机设备和存储介质 | |
CN113379019B (zh) | 核销码生成方法、装置、存储介质及电子设备 | |
CN112612830B (zh) | 一种压缩数据批量导出方法、***及电子设备 | |
CN109002710B (zh) | 一种检测方法、装置及计算机可读存储介质 | |
CN112800006B (zh) | 用于网络设备的日志存储方法及装置 | |
CN116136844A (zh) | 实体标识信息的生成方法、装置、介质及电子设备 | |
CN109558387B (zh) | 身份证号的处理方法、装置、存储介质及终端 | |
CN111723153A (zh) | 一种数据同步处理方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |