这一段时间公司做了一个项目, 由系统生成pdf文件,并且提供客户下载使用。为了保护资源防止用户随便的操作,需要再pdf上面添加密码,对文档生成保护,这里采用了python的方式对文件进行处理。 使用工具: python 用到的插件: PyPDF2 运行环境: win10 下面直接贴代码: from PyPDF2 import PdfFi
转载 2023-06-21 23:42:07
73阅读
对称加密和非对称加密对称加密:**对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥加密也就是密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短,且破译困难,除了数据加密标准(DES),另一个对称密钥加密系统是国际数据加密算法(IDEA),它比DES的加密性好,而且对计算机功能要求也没有那么高对称加密算法在电子商务交易过程中存在几
# Python 双向链路加密实现指南 在网络安全领域,数据加密是保护信息隐私的重要手段。在本篇文章中,我们将深入了解如何在 Python 中实现一种简单的双向链路加密机制。这包括数据的加密、解密过程,确保数据在传输过程中的安全性。我们将分步骤进行,每个步骤都将附上代码,并进行详细解释。 ## 流程概述 在实现双向链路加密之前,我们首先需要明确整体流程。下面是整件事情的步骤概述: | 步骤
原创 2024-09-18 04:02:40
58阅读
由于在很多加密应用中,要求加密后的信息具有抗反向分析(例如,破解者知道明文的前若干个字符,在此基础上力图反推出密钥,并解密其余的信息)的能力。本文提出了一种等长双向流式加密算法,经此算法加密的信息,其中的数据有全局的信息相关性,具有极强的抗反向分析以及差分分析的能力。  算法思路:  将加解密对象看成一个Byte数组A[N]。首先,我们从头到尾对它进行遍历,将每次遇到的元素的值
转载 2023-12-05 20:21:24
6阅读
一、加密基础知识  加密大体上可以分为“双向加密”和“单向加密”,双向加密又分为“对称加密”和“非对称加密”;  双向加密:通过算法将明文加密后形成密文,可以通过算法还原密文;  单向加密:对消息进行摘要计算,并不能通过算法还原密文;       常用单向加密:MD5、SHA  对称加密:同一个密钥(算法)可以同时用作消息的加密和解密,也称单密钥加密。       常用的对称加密:DES、IDEA
转载 2023-10-30 22:34:52
55阅读
单向加密又称为不可逆加密算法,在加密过程中不使用密钥,明文由系统加密处理成密文,密文无法解密。一般适合于验证,在验证过程中,重新输入明文,并经过同样的加密算法处理,得到相同的密文并被系统重新认证。广泛使用于口令加密。该算法有如下特点:1.对同一消息反复执行加密得到相同的密文。2.加密算法生成的密文不可预见,根明文没任何关系。3.明文的任何微小的变化都会对密文产生很大影响。4.不可逆,即不能通过密文
一、背景&概念HTTPS:在http(超文本传输协议)基础上提出的一种安全的http协议,因此可以称为安全的超文本传输协议。 http协议直接放置在TCP协议之上,而https提出在http和TCP中间加上一层加密层。从发送端看,这一层负责把http的内容加密后送到下层 的TCP,从接收方看,这一层负责将TCP送来的数据解密还原成http的内容。SSL(Secure Socket Laye
原创 2024-08-20 11:04:09
208阅读
加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。加密方式大体上分为单向加密双向加密,而双向加密又分为对称加密和非对称加密。 单向加密只是对信息进行了摘要计算,不能通过算法还原成明文,不能解密。双向加密就是对明文加密后形成密文,密文解密获得原文, 可以通过算法还原成明文。一、单向加密单向加密只是对信息进行了摘
HTTPS双向加密认证】
原创 2021-07-28 10:57:22
1332阅读
Https双向认证啊  做了两遍,第一遍懵懂状态处于 好不容易做好了,换服务器,一下子懵了,使出浑身解数又找了一遍,这下终于好了  快哭啦,必须滴要记录一下,以免以后遇到继续懵,这里用retrofit2+okhttp3为例子来简单说明下先来说说证书:服务端提供的证书有四个(我这里四个就够用了,有的上面介绍说有一个p12证书,原来提供过,表示没用到,可能是我用的验证方法不一样吧)
表空间结构:区、段与碎片区为什么要有区? B+树中的每一层的页都会形成一个双向链表,双向链表之间的物理位置可能会离得非常远,当遇到范围查询的适用场景的时候,就会定位到最左边和最右边的记录,然后沿着双向链表一直扫描,而如果这其中的两个页面物理上离得特别远,就会成为随机I/O,由于磁盘和内存的速度相差了几个数量级(磁盘寻道、半圈旋转、数据传输),因此随机I/O的速度是非常慢的,所以应该尽量让链表中逻辑
评: [b] 一般web应用都是采用单向认证的,原因很简单,用户数目广泛,且无需做在通讯层做用户身份验证,一般都在应用逻辑层来保证用户的合法登入。 但如果是企业应用对接,情况就不一样,可能会要求对client(相对而言)做身份验证。这时需要做双向认证。[/b] 有朋友在搞一个项目,周末有聊到一些安全性的东西,很自然会想起https,但https究竟如何实施,其原理又是什么? 基于s
原创 2015-05-23 11:04:07
40阅读
 APP和服务器的安全十分重要,服务器端https证书可以防止钓鱼网站假冒服务器和客户端通信,盗取用户帐号信息和骗财。客户端https证书可以防止别人假冒客户端破解服务器端通信协议,盗取服务器端数据,比如爬虫就十分讨厌。双向验证,如果再对通信的核心字段使用RSA或者DES/AES加密,就可以保证APP和服务足够安全,并能防御各种代理攻击。 package com.xxx.api
最近公司有用RSA加密算法,再加上之前接触的MD5+sallt,便想对加密深入了解一些,翻阅了各家的文章后,结合自己的理解总结一下,在这留个痕迹。加密大体分为双向加密和单向加密双向加密即:明文通过加密算法加工后生成的密文同样可以通过相应算法解密为明文,而单项加密严格来讲并不是真正的加密,只是对明文进行了摘要计算,并不是通过算法生成了密文,应该算是摘要算法。双向加密:  &nb
转载 2023-11-06 23:44:29
3阅读
  这个代码实现了对文件夹内指定类型文件加密和解密操作,使用了base64库对文件进行加密和解密,使用os模块进行遍历目录,判断文件类型,并进行加密和解密操作,最后实现了文件删除和写入操作代码实例:import base64,os # 对一个文件进行勒索,怎么对文件夹进行勒索 # 联系:对某些目录下关键文件:word xls docx ppt pptx rar jpg png txt
1 Python内置数据结构 Python内置了很多数据结构(容器),供我们直接进行使用,在学习结构之前,有一些小的知识点进行补充。1.1 数值型int、float、complex、bool都是class、1,5.0,2+3j都是对象即实例int:Python3的int就是长整型,且没有大小限制,受限于内存区域大小float:有整数和小数部分组成。支持十进制和科学计数法表示。comple
  经过n多天的tomcat   ssl研究,终于找到一些能用的方法,但是我这个不是openssl做的,直接用jdk的keytools就行了;目的是实现tomcat的双向加密,不导入证书无法访问,给一些小规模客户端于服务器之间建立了可靠的通信方式。--丁宁整理总结; windows和linux下配置方法类似,只是路径的差别! 附本人txt配置两篇; &
原创 2011-01-07 17:51:29
574阅读
1点赞
1评论
前言之前写过如何通过参数校验 + 统一相应码 + 统一异常处理来构建一个优雅后端接口体系:我们做到了:通过Validator + 自动抛出异常来完成了方便的参数校验通过全局异常处理 + 自定义异常完成了异常操作的规范通过数据统一响应完成了响应数据的规范多个方面组装非常优雅的完成了后端接口的协调,让开发人员有更多的经历注重业务逻辑代码,轻松构建后端接口这样看上去好像挺完美的,很多地方做到了统一和规范
转载 9月前
35阅读
表空间缓存 一段时间,当再次请求时就可以省去I/O开销#[server] innodb_buffer_pool_size = 268435456Buffer Pool本质是向操作系统申请一块连续的内存空间,用来缓存磁盘页面、锁信息、自适应哈希索引 ,Buffer Pool默认由缓存页和控制块组成,每一个缓存页都对应一个控制块,缓存页大小和磁盘上一样都是16KB,控制块在Buffer Pool结构的
转载 2024-10-05 11:48:20
39阅读
1、参考    http://help.sense.com.cn/?p=165  2、python下编译py成pyc和pyo (文件加密)需要注意的是,编译成pyc或者pyo文件后需要将命名改成与源Python命名一致,将其放在源目录下,虽然其他python文件调用pyd时显示不能检测到该模块,但实际上可以运行。由于pyc的编译收到python版本的影响,所以当将编译
  • 1
  • 2
  • 3
  • 4
  • 5