自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 Shiro安全框架

介绍shiro,整合shiro和springboot

2022-11-12 14:49:34 1013 1

原创 前后端分离

前后端分离介绍并使用springboot、vue进行演示

2022-11-04 15:54:14 315

原创 chrome安装Metamask

chrome安装Metamask

2022-11-03 16:06:40 1818

原创 创建vue项目

使用图形页面和命令行形式新建vue项目

2022-11-02 14:42:29 652

原创 新建springboot项目

记录新建springboot项目的过程,配置mybatis-plus相关依赖,并读取数据库中的数据,数据表createTime和updateTime字段在添加数据和修改数据时自动生成和修改。

2022-11-02 14:37:14 292

原创 HyperLeger Fabric安装

HyperLeger Fabric联盟链在centos的搭建

2022-06-06 09:27:19 2805

原创 现在密码学基础-分组密码

初识现代密码体制现代共享密钥密码体制的加解密算法是公开的,只要密钥不泄露就行了。它有两个目标:扩散:打乱明文,使得明文和密文之间的统计关系尽量复杂,即从密文不能获得明文的统计特性混乱:打乱明文,使得从密文中不能获得密钥的任何统计特性分组密码      分组密码(block cipher)是现代密码学中的重要体制之一,也是应用最广泛、影响最大的一种密码体制。其主要任务是提供数据保密性,也可以用在伪随机数生成器、序列密码、认证码和哈希函数

2022-04-24 20:07:38 4172

原创 古典密码学

古典密码学      密码学的应用历史可以追溯到几千年前。自从有了战争就有了保密通信,也有了密码的应用。1949年前,对密码的研究与应用没有形成一门学科,仅是文字变换技术,简称密码术。1949年,香农发表了“保密系统的通信理论”,为密码学的发展奠定了坚实的理论基础。密码技术的研究上了科学的轨道,此后的密码技术真正称得上密码学。      古典密码从古代到19世纪末,长达几千年。纸、笔或

2022-04-08 13:16:49 5965

原创 密码学基础

密码学基本概念      密码学(Cryptology)是结合数学、计算机科学、电子与通信等学科于一体的交叉学科,研究信息系统安全的科学。起源于保密通信技术。具体来讲,研究信息系统安全保密和认证的一门科学。      密码编码学,通过变换消息(对信息编码)使其保密的科学和艺术      密码分析学,在未知密钥的情况下从密文推

2022-04-02 12:33:48 7913

原创 java部署和调用智能合约

java部署和调用智能合约下载安装npm和solc1、安装gccyum install gcc gcc-c++2、安装nodewget https://npm.taobao.org/mirrors/node/v10.14.1/node-v10.14.1-linux-x64.tar.gz3、解压文件并进行更名tar -xvf node-v10.14.1-linux-x64.tar.gzmv node-v10.14.1-linux-x64 node4、将node添加到系统环境变量中e

2022-03-30 20:16:10 3429 2

原创 密码学概论

密码学发展史      密码学具有悠久的历史,起源于公元前的战争;在二战后期,计算机推动了经典密码学走向成熟。70年代中期,DES的出现带来了密码科学体系,推动了现代密码学的发展。      阿拉伯人是第一个清晰地理解密码学原理的人,设计并使用代替和换位加密,发现了字母频率分布关系,1860年,密码系统在外交通信中已得到普遍使用,一次世界大战期间,敌对双方使用加密系统用于战时通信,二十

2022-03-28 07:00:00 2781

原创 centos安装部署IPFS

centos安装部署IPFS下载IPFS官网(https://dist.ipfs.io/#go-ipfs) 下载Linux版本的ipfs(需要科学上网)使用wget下载wget https://github.com/ipfs/go-ipfs/releases/download/v0.4.23/go-ipfs_v0.4.23_linux-amd64.tar.gz解压文件tar zxvf go-ipfs_v0.12.0_linux-amd64.tar.gz进入主目录并进行安装cd g

2022-03-18 07:00:00 1402 2

原创 以太坊控制台基本命令行操作

以太坊控制台命令行操作创建账户personal.newAccount("123456")输入的参数是该账户对应的密码,账户地址保存在主目录下的keystore目录中查询系统中的账户personal.listAccountseth.accounts这个两个命令都可列出系统中的账户地址查询账户余额,单位是wei,1eth = 101810^{18}1018weieth.getBalance(eth.accounts[0])eth.getBalance(eth.accounts[1])

2022-03-14 21:29:00 8571

原创 DVWA靶场-XSS(跨站脚本攻击)

第十关:XSS(跨站脚本攻击)      XSS,全称Cross Site Scripting,即跨站脚本攻击,某种意义上也是一种注入攻击,是指攻击者在页面中注入恶意的脚本代码,当受害者访问该页面时,恶意代码会在其浏览器上执行。反射型XSSLow<?phpheader ("X-XSS-Protection: 0");// Is there any input?if( array_key_exists( "name", $_GET

2022-03-12 08:30:00 1464

原创 DVWA靶场-sql盲注

第八关:SQL Injection(Blind) 盲注      SQL Injection(Blind),即SQL盲注,与一般注入的区别在于,一般的注入攻击者可以直接从页面上看到注入语句的执行结果,而盲注时攻击者通常是无法从显示页面上获取执行结果,甚至连注入语句是否执行都无从得知,因此盲注的难度要比一般注入高。目前网络上现存的SQL注入漏洞大多是SQL盲注。Low<?phpif( isset( $_GET[ 'Submit' ] )

2022-03-11 09:00:00 1359 1

原创 DVWA靶场-sql注入(sqlInjection)

第七关:SQL Injection      SQL注入,是指攻击者通过注入恶意的SQL命令,破坏SQL查询语句的结构,从而达到执行恶意SQL语句的目的。SQL注入漏洞的危害是巨大的,常常会导致整个数据库被“脱裤”,尽管如此,SQL注入仍是现在最常见的Web漏洞之一。Low<?phpif( isset( $_REQUEST[ 'Submit' ] ) ) { // Get input $id = $_REQUEST[

2022-03-10 16:27:46 5959 1

原创 DVWA靶场-insecureCAPTCHA

第六关:Insecure CAPTCHA(不安全验证码)Insecure CAPTCHA,意思是不安全的验证码,CAPTCHA是Completely Automated Public Turing Test to Tell Computers and Humans Apart (全自动区分计算机和人类的图灵测试)的简称。但在DVWA中主要是验证逻辑出现了漏洞Low<?phpif( isset( $_POST[ 'Change' ] ) && ( $_POST[ 'step' ]

2022-03-09 08:00:00 378

原创 DVWA靶场-文件上传漏洞

第五关:File upload(文件上传)      文件上传漏洞,通常是由于对上传文件的类型、内容没有进行严格的过滤、检查,使得攻击者可以通过上传木马获取服务器的webshell权限,因此文件上传漏洞带来的危害常常是毁灭性的,Apache、Tomcat、Nginx等都曝出过文件上传漏洞。Low<?phpif( isset( $_POST[ 'Upload' ] ) ) { // Where are we going to

2022-03-08 14:43:54 13458

原创 DVWA靶场-文件包含漏洞(FileInclusion)

第四关:file inclusion(文件包含漏洞)      File Inclusion,文件包含(漏洞),是指当服务器开启allow_url_include选项时,就可以通过php的某些特性函数(include(),require()和include_once(),require_once())利用url去动态包含文件,此时如果没有对文件来源进行严格审查,就会导致任意文件读取或者任意命令执行。文件包含漏洞分为本地文件包含漏洞与远程文件包含漏

2022-01-16 20:17:31 3518

原创 DVWA靶场-CSRF

第三关:CSRF(跨站请求伪造漏洞)      CSRF,全称Cross-site request forgery,跨站请求伪造,是指利用受害者尚未失效的身份认证信息(cookie、会话等),诱骗其点击恶意链接或者访问包含攻击代码的页面,在受害人不知情的情况下以受害者的身份向(身份认证信息所对应的)服务器发送请求,从而完成非法操作(如转账、改密等)Low<?phpif( isset( $_GET[ 'Change' ] ) ) {

2022-01-15 14:51:30 2683

原创 经典同态加密算法(加法与乘法)

加法同态 - Paillier算法      Pailier算法是法国密码学家Paillier于1999年欧密会上发表,该算法基于复合剩余类的困难问题,是一种满足加法的同态加密算法。数学知识1、Carmichael函数,当a与n互素时,aλ(n)a^{λ(n)}aλ(n) = 1 mod n      卡迈克尔函数定义:当 n 为 1、2、4、奇素数的次幂、奇素数的次幂的两倍时为欧

2022-01-14 11:50:29 11959

原创 DVWA靶场-命令注入(commandInjection)

第二关:Command Injection(命令注入)      命令注入,是指通过提交恶意构造的参数破坏命令语句结构,从而达到执行恶意命令的目的。PHP命令注入攻击漏洞是PHP应用程序中常见的脚本漏洞之一。Low<?phpif( isset( $_POST[ 'Submit' ] ) ) { // Get input $target = $_REQUEST[ 'ip' ]; // Determine OS

2022-01-09 21:44:03 3278

原创 同态加密简介

同态加密概述基本概念同态加密(Homomorphic Encryption,HE)指将原始数据经过同态加密后,对密文进行特定的运算,得到的密文计算结果在进行同态解密后的得到的明文等价于原始明文数据直接进行相同计算所得到的数据结果。历史与发展1978年,Rivest、Adleman(RSA中的"R"和"A")和Dertouzos提出了全同态加密的构想,当时称为“隐私同态”,并于 2009 年由 Craig Gentry 首次构建。目前,同态加密算法主要分为半同态加密,稍微同态加密,全同态加密两大类

2022-01-09 21:33:56 29798 3

原创 区块链简介

区块链背景现如今大多数的交易是以第三方机构为中心的互联网交易模式:买家将所需付出的资金存储在可信第三方机构,卖家为买家提供商品,服务后,当双方都确定得到了对方开始的承诺,可信第三方机构完成资金的转移,交易完成。基于第三方信任中心的交易方式的不足过于集中:遭受外界严重人为攻击或者灾难时容易崩溃,容灾能力较差增加交易成本:基于第三方信任中心的交易为了提高信任度,必然要付出额外的信任代价,从而增加了交易成本信任中心不总可靠:信任中心是有团队维护的,可能会有内部人员出于自身利益而偷偷在机构内部发

2022-01-07 21:07:10 6719

原创 DVWA靶场-暴力破解(brute force)

第一关:Brute Force(暴力破解)

2022-01-07 20:57:44 1090

java中与IPFS相关的jar包

下载该资料导入java程序中,可以实现对ipfs进行相关操作

2022-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除