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

让网站对搜索引擎友好免费html5中文网站素材

让网站对搜索引擎友好,免费html5中文网站素材,秦皇岛优化seo,网站源码 一品资源网可以使用对称加密算法#xff08;如 AES#xff09;来加密和解密字符串。对称加密适合这种跨平台加密解密的需求#xff0c;因为可以使用相同的密钥和算法在不同的编程语言和系统之间进行加密和解密。 下面展示如何使用 Python 或 PHP 进行加密#xff0c;然后用 iOS (Swi…可以使用对称加密算法如 AES来加密和解密字符串。对称加密适合这种跨平台加密解密的需求因为可以使用相同的密钥和算法在不同的编程语言和系统之间进行加密和解密。 下面展示如何使用 Python 或 PHP 进行加密然后用 iOS (Swift) 来解密。我们将使用 AES-256 加密这种加密方式具有广泛的跨平台支持并且安全性高。 1、问题背景 一位用户需要用 PHP 或 Python 加密字符串并在 iOS 应用中对其进行解密。加密结果要求为 base64 编码并在应用中进行解码并显示。用户了解到 PHP 中存在密钥填充问题因此不介意使用 Python 或 Perl 来进行加密。 2、解决方案 PHP 代码 ?php// 定义加密函数 function encrypt($data, $key) {// 将密钥转换为 16 位或 24 位或 32 位$key substr(md5($key), 0, 16);// 使用 OpenSSL AES 加密数据return base64_encode(openssl_encrypt($data, AES-256-ECB, $key)); }// 定义解密函数 function decrypt($data, $key) {// 将密钥转换为 16 位或 24 位或 32 位$key substr(md5($key), 0, 16);// 使用 OpenSSL AES 解密数据return openssl_decrypt(base64_decode($data), AES-256-ECB, $key); }// 测试加密和解密 $data Hello, world!; $key secret;$encrypted_data encrypt($data, $key); $decrypted_data decrypt($encrypted_data, $key);echo Encrypted Data: . $encrypted_data . \n; echo Decrypted Data: . $decrypted_data . \n;?iOS 代码 import CommonCryptoclass Encryption {// 加密函数static func encrypt(_ data: Data, key: Data) - Data? {let keyLength kCCKeySizeAES256let ivSize kCCBlockSizeAES128// 分配内存用于保存加密结果var encryptedData Data(repeating: 0, count: data.count ivSize)// 加密数据guard let status: CCCryptorStatus CCCrypt(CCOperation(kCCEncrypt),CCAlgorithm(kCCAlgorithmAES),CCOptions(kCCOptionECBMode),key,keyLength,nil,data,data.count,encryptedData,encryptedData.count,nil) kCCSuccess else {print(Encryption failed: \(status))return nil}// 截取实际加密数据encryptedData encryptedData[ivSize...]return encryptedData}// 解密函数static func decrypt(_ data: Data, key: Data) - Data? {let keyLength kCCKeySizeAES256let ivSize kCCBlockSizeAES128// 分配内存用于保存解密结果var decryptedData Data(repeating: 0, count: data.count)// 解密数据guard let status: CCCryptorStatus CCCrypt(CCOperation(kCCDecrypt),CCAlgorithm(kCCAlgorithmAES),CCOptions(kCCOptionECBMode),key,keyLength,nil,data,data.count,decryptedData,decryptedData.count,nil) kCCSuccess else {print(Decryption failed: \(status))return nil}// 返回解密结果return decryptedData} }// 测试加密和解密 let data Hello, world!.data(using: .utf8)! let key secret.data(using: .utf8)!// 加密数据 let encryptedData Encryption.encrypt(data, key: key) print(Encrypted Data: \(encryptedData!))// 解密数据 let decryptedData Encryption.decrypt(encryptedData!, key: key) print(Decrypted Data: \(String(data: decryptedData!, encoding: .utf8)!))确保 Python、PHP 和 Swift 都使用相同的算法AES-256-CBC和相同的填充方式PKCS7。
http://www.dnsts.com.cn/news/121702.html

相关文章:

  • 网站注册页面设计厦门响应式网站制作
  • 做货代用什么网站找客户长沙房地产市场分析
  • 北京建设主管部门官方网站网站ui设计怎么做
  • 贷款网站平台有哪些建网站手机怎么做
  • 哪项不属于网站架构登录页面设计模板
  • 手机建网站 教程长春个人网站制作公司
  • 网站文字格式wordpress idp
  • 非洲用什么网站做采购wordpress评论首页显示第一
  • 河南省城乡建设厅网站北湖建设局网站
  • 企业网站模板建设黄页免费领取
  • 做代炼的网站关于网站开发的自我评价
  • 哪种浏览器可以打开所有网站怎样生成链接
  • 高校网站建设的文章网站降权怎么恢复
  • 重庆最便宜的网站建设公司免费网站服务器域名
  • 怎么免费做网站不要域名毕业设计做网站还是系统好
  • 网站推广的目的和意义商业设计师是做什么的
  • 网站需要数据库吗在线的crm系统软件
  • iis 网站目录权限设置上海网站建设公司怎么样
  • 郑州网站制作公司名单怎么用wix做网站
  • 网站查询域名ip入口电子商务网站建设首页流程
  • 做目的旅游网站的ui首页界面设计
  • 网站的域名从哪里购买discuz社区动力
  • 衡水网站建设定制东莞网站建设平台
  • 潍坊微信网站罗湖做网站公司
  • 静态网站教程亮点网络科技有限公司
  • 网站开发 绩效考核php除了写网站吗
  • 凡科建站后台登录2014年网站开发语言
  • 一个网站一年要多少钱秦皇岛网站设计制作
  • 网站建设的静态网页作业安平县哪个做网站的好
  • 制作英文网站费用哈尔滨怎样关键词优化