1 前言         GAE,全称Google App Engine, 是一个由google提供的互联网应用服务引擎,让开发人员可以使用GAE的API开发互联网程序,而不用担心主机、带宽等问题。自己也是刚刚接触到GAE,尤其感兴趣的是GAE能够支持Python。于是赶紧注册了GAE,鼓捣了一下午,搭建了GAE下的web.py开发环境。期间遇到了各种问题,
转载 6月前
17阅读
AES加密是对称的,对称加密是啥?公钥和密钥是一个,一个密钥可以用它来加密数据和解密数据,安全性低于非对称加密。 非对称加密是啥?甲方生成一对密钥并将公钥公开,需要向甲方发送信息的其他角色(乙方)使用该密钥(甲方的公钥)对机密信息进行加密后再发送给甲方:甲方再用自己的私钥对加密后的信息进行解密。甲方想要回复乙方时正好相反,使用乙方的公钥对数据进行加密,同理,乙方使用自己的私钥来进行解密。0x01
转载 10月前
49阅读
# Go语言 AES加密教程 在这篇文章中,我们将介绍如何在Go语言中实现AES加密。AES(高级加密标准)是一种对称加密算法,广泛用于数据安全。接下来,我们将通过几个步骤来完成这个任务。 ## 流程步骤 为了让您更容易理解AES加密的实现流程,下面是一个流程表格: | 步骤 | 描述 | |------|-------------
原创 2024-09-06 05:55:18
110阅读
相对于 C/C++ 来讲,Go语言拥有清晰的依赖管理和全自动的垃圾回收机制,因此其代码量大大降低,开发效率大大提高。相对于 Java 来讲,Go语言拥有简明的类型系统、函数式编程范式和先进的并发编程模型。因此其代码块更小更简洁、可重用性更高,并可在多核计算环境下更快地运行。对于 PHP 来讲,Go语言更具通用性和规范性。这使得其更适合构建大型的软件,并能够更好地将各个模块组织在一起。在性能方面,P
转载 8月前
21阅读
      为了便于管理实验室里的小型项目开发团队,我在今年寒假期间做了这个工具。总共花一星期划拉出来的,所以功能比较简单,只有需求Tickets和Bug Reports管理。当初做这个工具主要是觉得用Word或Excel手动管理需求Ticket和bug单的流程比较麻烦,利用这个工具,可以实现需求Ticket提单、需求Ticket分配、需求Tick
转载 2024-08-22 12:49:51
31阅读
Abstract:本篇文章介绍了7个安全协议。分别是位于网络层的IPSec,这是一个安全协议组,主要的功能是认证和加密,为了实现认证和加密需要有秘钥管理和交换的功能,分别由AH,ESP,IKE三个组件实现;SSL/TLS位于传输层和应用层之间,可以细分为两个子层,分别是SSL记录协议层,SSL握手协议层,分别完整信息的封装,压缩,加密以及通信双方身份认证,秘钥管理的功能,SSL可以和应用层的htt
# 使用Go语言实现AES加密(ECB模式) 在现代信息技术中,数据的安全性尤为重要。然而,数据在传输过程中很容易被窃取,因此加密成为保护数据的重要手段。本文将带你了解如何用 Go 语言实现 AES 加密,并使用 ECB(电子密码本)模式。 ## 工作流程 我们将实现一个简单的流程来完成 AES 加密,以下是我们的步骤和每一步的描述。 | 步骤 | 描述
原创 2024-09-09 07:05:52
85阅读
在这篇博文中,我们将探讨如何在 Go 语言中使用 AES 加密。AES(高级加密标准)是一种对称加密算法,广泛用于保护数据的隐私。以下是我们的详细步骤,以便设置、编译和优化我们的 AES 加密实现。 ### 环境配置 1. 安装 Go 语言环境: - 确保已经安装 Go 语言,可以通过终端执行以下命令验证: ```bash go version ``` 2
原创 5月前
46阅读
package mainimport ( "bytes" "crypto/aes" "crypto/cipher" "encoding/base64" "fmt")const ( key = "2018201820182018" iv = "1234567887654321")func main() { str := "abcd" es, _ := AesEnc...
h5
原创 2022-10-10 06:37:02
76阅读
常用方法:逆变换法和舍选法1、逆变换法(反演法)对任意随机变量ξ ξ ,设其概率密度分布函数为P(x) P ( x ) ,其积
AES加密算法是双向加密,它与单向加密MD5摘要算法不同。我们都是知道双向加密是可逆的,存在密文的密钥,AES算法是现在比较流行的加密算法之一。那么,AES加密解密算法原理是什么,主要有哪些用途呢? AES加密算法原理1.密钥密钥是AES算法实现加密和解密的根本。对称加密算法之所以对称,是因为这类算法对明文的加密和解密需要使用同一个密钥。AES支持三种长度的密钥:128位,192位
 摘要在项目开发过程中,当操作一些用户的隐私信息,诸如密码,帐户密钥等数据时,往往需要加密后可以在网上传输.这时,需要一些高效地,简单易用的加密算法加密数据,然后把加密后的数据存入数据库或进行其他操作;当需要读取数据时,把加密后的数据取出来,再通过算法解密.1. 关于加密解密当前我们项目中常用的加解密的方式无非三种.对称加密, 加解密都使用的是同一个密钥, 其中的代表就是AES,DES非
转载 2023-06-20 22:05:26
65阅读
go语言Lotus项目开发实战〇、Lotus设计文档及节点使用1、文档1.1、官方文档1.2、文档导读、解读2、名词解释2.1、CID是什么意思?2.2、StateTree是什么意思?2.3、Actor是什么意思?2.4、StateTree和Actor的关系是什么?2.5、DAG是什么意思?2.6、什么是CAR文件(.car)?2.7、什么是HAMT?2.8、如何理解TipSet3、节点使用4、
转载 2024-04-25 21:45:42
24阅读
常见的加密算法在项目开发过程中,当我们利用数据库存储一些关于用户的隐私信息,诸如密码、帐户密钥等数据时,需要加密后才向数据库写入。这时,我们需要一些高效地、简单易用的加密算法,当我们向数据库写数据时加密数据,然后把加密后的数据存入数据库;当需要读取数据时,从数据库把加密后的数据取出来,再通过算法解密。常用的加密算法有Base64、MD5、AES和DES。Base64Base64是一种任意二进制到文
转载 2023-12-05 22:05:13
37阅读
Lattigohttps://github.com/tuneinsight/lattigoLattigo: lattice-based multiparty homomorphic encryption library in Go Lattigo实现了基于RLWE的同态加密方案以及基于同态加密的多方安全计算协议。Lattigo使用go语言实现。Lattigo 旨在支持分布式系统和微服务架构中的 H
转载 2023-09-05 22:24:58
150阅读
密码学中两大经典算法,一个是对称加解密,具有代表性的是AES加解密,另一个是非对称加解密,代表性的是RSA加解密。那什么事对称和非对称呢?对称加密算法又称为传统密码算法,加密密钥和解密密钥是相同的。对称加密算法要求通信双方在开始通信前,要首先商定一个用于加密和解密的密钥。算法的安全性就依赖于这个密钥,如果这个密钥被泄露了,就意味着通信不再安全非对称加密算法是现代密码学取得的最大成就之一,也是密码学
Go语言aes加密解密处理文章目录Go语言aes加密解密处理1. 概述1.1 AES概述1.2 分组密码工作模式2. go实现2.1 CBC模式2.2 ECB模式全世界所使用
原创 2022-07-13 17:44:32
561阅读
直接上代码: package tools import ( "bytes" "crypto/aes" "crypto/cipher" ) func PKCS5Padding(ciphertext []byte, blockSize int) []byte { padding := blockSize
Go
原创 2021-07-25 11:18:41
831阅读
最近在做一个node项目,需要对前端传递给node端的敏感数据进行加密,并在node端对该加密数据进行解密;因为在做node项目之前,与后端配合开发过类似的需求,即前端加密后端解密;所以就尝试采用RSA非对称加密算法来实现。由于第一次采用RSA来完成加解密的整个过程,遇到了不少坑;不过由于种种原因,最后采用了AES的加密方式;下面就来说说前端加解密实现方案。RSA加解密算法实现思路当然首先想到采用
chunked编码chunked编码的的好处当访问的时动态页面时,服务器则无法预知内容的大小,因此需要一遍产生数据,一边发送数据,将数据分块发送(服务器通过响应头’Transfer-Encoding: chunked’告诉浏览器它将使用chunked编码传输)。浏览器也不需要等到内容字节全部下载完成,只要接收到一个chunked块就可解析页面,并且可以下载html中定义的页面内容,包括js,css
转载 2024-09-19 14:15:07
89阅读
  • 1
  • 2
  • 3
  • 4
  • 5