当前位置: 首页 > news >正文

做的网站怎么让别人也能看到中国建设网查询平台网址

做的网站怎么让别人也能看到,中国建设网查询平台网址,百度推广话术,建立站点的基本步骤这里为了使用方便#xff0c;实现代码不作为一个函数而是作为一个包#xff0c;这样在后面的代码中也可以进行复用。包和导入 package encryptimport (crypto/aes // 提供 AES 加密算法实现crypto/cipher // 提供加密算法接口和模式实现代码不作为一个函数而是作为一个包这样在后面的代码中也可以进行复用。包和导入 package encryptimport (crypto/aes // 提供 AES 加密算法实现crypto/cipher // 提供加密算法接口和模式如 CFBcrypto/rand // 提供生成随机数功能encoding/base64 // 提供 Base64 编码和解码fmt // 格式化 I/Oio // 基本 I/O 接口 )package encrypt: 定义该文件属于 encrypt 包。 各种导入用于提供不同功能如 AES 算法、CFB 模式、Base64 编码等。 Encrypt 函数 // Encrypt 对明文进行AES-CFB加密 func Encrypt(plaintext []byte, key string) (string, error) {block, err : aes.NewCipher([]byte(key))if err ! nil {return , err}iv : make([]byte, aes.BlockSize)if _, err : io.ReadFull(rand.Reader, iv); err ! nil {return , err}stream : cipher.NewCFBEncrypter(block, iv)ciphertext : make([]byte, len(plaintext))stream.XORKeyStream(ciphertext, plaintext)// 合并 IV 和密文result : append(iv, ciphertext...)// 使用 Base64 编码返回return base64.StdEncoding.EncodeToString(result), nil }Encrypt 函数接收明文和用于 AES 加密的密钥。aes.NewCipher([]byte(key)): 利用提供的密钥生成一个 AES 块密码。iv初始化向量是 AES 块大小16 字节的随机数确保同样的明文每次加密结果不同。使用 cipher.NewCFBEncrypter 创建 CFB 加密stream.XORKeyStream(ciphertext, plaintext): 用流加密对明文进行加密结果保存在 ciphertext 中。将 iv 和 ciphertext 合并为一个切片然后使用 Base64 编码生成字符串 。 Decrypt 函数 // Decrypt 对密文进行AES-CFB解密 func Decrypt(ciphertextBase64 string, key string) ([]byte, error) {ciphertext, err : base64.StdEncoding.DecodeString(ciphertextBase64)if err ! nil {return nil, err}block, err : aes.NewCipher([]byte(key))if err ! nil {return nil, err}if len(ciphertext) aes.BlockSize {return nil, fmt.Errorf(ciphertext too short)}iv : ciphertext[:aes.BlockSize]ciphertext ciphertext[aes.BlockSize:]stream : cipher.NewCFBDecrypter(block, iv)plaintext : make([]byte, len(ciphertext))stream.XORKeyStream(plaintext, ciphertext)return plaintext, nil }Decrypt 函数接收 Base64 编码的密文和密钥。 将 Base64 密文解码成字节切片。 类似加密过程生成 AES 块密码。验证密文长度确保其大于 AES 块大小。 从解码后的密文中提取 iv其余部分为实际密文。 使用cipher.NewCFBDecrypter 函数创建 CFB 解密流。 解密密文得出明文。 注意事项 使用 CFB 模式不需要明文填充。 密钥长度应为 16, 24 或 32 字节以匹配 AES-128, AES-192 或AES-256。 随机 iv 很重要每次加密都使用新的 iv 增强安全性。
http://www.pierceye.com/news/631629/

相关文章:

  • 手机网站源码教程个人博客系统的设计与实现
  • 高端网站改版南京网站如何制作
  • 个人网站建设课程专业彩票网站开发 APP开发
  • 学网站开发首先学哪些基础兰州网站设计哪个平台好
  • 网站后台看不到部分内容桐庐建设局网站
  • 宁夏网站建设费用地址wordpress建站好用吗
  • 微信网站制作哪个好吕梁网站制作
  • 手机怎么制作自己的网站线上运营推广方案
  • 泉州企业制作网站wordpress上传顶部图像
  • php建立网站广州创意设计公司
  • 东营专业网站建设济南天桥区网站建设公司
  • 鹤壁做网站多少钱网站开发 简单留言板
  • 网站建设 阿里东莞seo建站优化公司
  • logo设计竞标网站wordpress攻击跳转
  • 专门做瑜伽的网站wordpress docker镜像
  • 中国航天建设集团有限公司网站wordpress建站 防攻击
  • 买邮箱的网站网站与系统对接图文方案
  • 网页和网站区别wordpress展示企业主题免费
  • 网站制作过程个人网站吗
  • gta5网站建设中温州建设局老网站
  • 凤岗仿做网站专业网站设计制作优化排名
  • 企业网站seo优化德国设计网站大全
  • 重庆网站制作公司电话whois域名查询
  • 六安网站自然排名优化价格自己做网站前端开发
  • 网站发布与推广怎么写广东省城乡建设厅网站
  • 用ipv6地址做网站访问上海网址推广
  • 手把手教你做网站 3北京网站建设是什么
  • 建设商务网站目的及功能定位惠州专业网站建设公司哪里有
  • 网站建设技术 教材迈若网站建设
  • 服务器正常网站打不开旅游app排行榜前十名