本文导读目录:
phpopenssl_encrypt(phpopenssl_decrypt)
本文主要介绍PHPOpenSSL_encrypt,下面一起KànKànPHPOpenSSL_encrypt相关资讯。
2025年1月三星a50s(苹果手机怎么下载歌曲)介绍互联网发展史,安全一直是Kāi发者非常重视的Huà题。为了实现数据传输的ān全性,我们需要保证数据源的完整性(非伪造请求)和数据的完整性(无修改)以及数据的私密性(密文,无法直接Dú取)。虽然HTTPS协议是通过SSL/TLS协议实现De,但是由于浏览器是在客户端正确实现的,效Shuài很低,一般的敏Gǎn数据,比如交YìZhī付信息,都需要使用加密方法手动加密。虽然普通的Web开发人员没有必要了解一些基本的安全相关技术,但是学习加密的基础知识,使Yòng现有的加密相关工具是非常必要的。由于工作需要,看了Yī些关Yú加密的相关文章,结Hé自己的经验完成了这篇文章。在学习如何使用Jiā密之前,我们需要了解一些与加密相关的基础知识。加密Suàn法一般分为两类:对称加密算Fǎ和非对称加密Suàn法。对称加密对称加密算法,消息发送方和接收方使用同一个密钥,发送方加密文件的密钥,Jiē收方使用同一个密钥Xiè密Děi到信息。常见的对称加密算法有DES和AES/des。对称加密算法的特Diǎn是加密Sù度快,Jiā密前后文Jiàn大小变Huà不大,但密钥的保密性是个大问Tí,Yīn为消息Fā送方和接收方的密Yuè丢失会导致信息传输不安全。BùDuì称Jiā密不对称加密是相对于对称Jiā密而言De。非对称加密的核心思想是使用一对相对密钥,可分为公钥和私钥。Sī钥安全保管,公钥公开,公钥和私钥是一对。如果我们用公钥加密数据,Wǒ们可以用相应的私钥解密。Rú果我们使用私钥来加密数据,Wǒ们只能使用相应的公钥来解密。在发送数据之前,我们只需要用接收方的公钥对其进行加密。一般的非对称加密算法有RSA/DSA:非对称加密没Yǒu密钥问题,但是计算量大,加密速度慢,有时需要Jiā密大量数据。Shù字签名为Liǎo保证数据的完整性,哈希函数也需要哈希值来计算,这就Shì所谓的Shù字签名:无Lùn原始数据有多大,结果的长度都是一样的。输入相同,输出也相同。输入中的一个小变化会对结果产生很大的影响。加密过程不可逆,原始数据无法用哈希值表示。常见的数字签名算法有MDhASH等。PHP的OpenSSL扩展OpenSSL扩展了OpenSSLJiā密扩展包,封装了几个PHP函数进行加密和解密,解密和解密Liǎo很多数据:对称加密相关:string(字Fú串数据,openssl_encryptstring的方法,string的密码)其中$data是要加密的数据,$method是Jiā密方法,密码是Shǐ用的密钥,函数返回加密的Shù据。这个方法可以使用美元列表openssl_get_cipher_methods,我们选择其中一个来使用,和美元列表方法相同:(数组=AES--CBC/AES加密=DES加密=des-ede/DES加密...)解密函数字符串(字符串数据,openssl_encrypt字符串的方法,字符串的密码)Fēi对称加密相关:OpenSSL_get_publickey(OpenSSL_pkey_get_public);;//来自公钥的证书;OpenSSL_get_privatekey(OpenSSL_pkey_get_private);;//来自证书的私钥;都需要传入证书文件(一般是.pem文件);OpenSSL_public_encrypt(stringdata,stringencryption,mixedkey{intUSD,USD_pkcspadding=OpenSSL_padding})用公钥加Mì数据,公钥加密数据用于数据加密;Měi元是参考变量,加Mì的数据会Fàng入这个变量;密钥是输入数据的公钥;因为加密的数据包可能不仅加密大部分比特,还需要填充(填充USD/USD可选填充),openssl_pkcs_paddingopenssl_no_paddingPKCS#分别填充或不填充使用;与此方法相反(传递的参Shù一致):(OpenSSL_private_encrypt);//用私Yuè加密;(OpenSSL_private_decrypt);//使用私钥解密;(OpenSSL_private_decrypt);//用公钥解密;还有签名和校验函数:布尔型openssl_sign(字符串数据,字符串签名,混合priv_key_idUSD{,混合签名_alg=openssl_al_shaUSD})国际openssl_verify(字符串数据,字符串签名,混合pub_key_idUSD{,混合签Míng_ALG=OpenSSL})。$signature签名的Jié果;用于签名priv_key_id美元De私钥;Signature_algUSD是用于签名的算法,其算法列表Kè以通过openssl_get_md_methods找到。(Shù组=MD,=SHA,=SHA,…)Xiào验函数:与签名函ShùXiàng比,只导入Sī钥对应的公Yuè。所以签名Yàn证的结果是,失败,错误。加密示例下面是一个使用非对称加密的小示例:获取公钥pub_KEYUSD=OpenSSL_Get_publicK测试。PEM);加密=;块加密为($offset=,length=strlen(raw_msgUSDUSDUSDoffset);长度;offsetkey_sizeUSD){encryptedblockUSD=;Data=substr(raw_msgUSDUSDUSD,offset,key_size)If(!Openssl_public_encrypt($data,encryptedblock,pub_key,OpenSSL_pkcs_padding)){return;;{person}encryptedblockUSDUSD=;}返回$encryption用Duì称加Mì很Jiǎn单,直接使用ssl_encrypt函数。当然,有些Jiē口可能对加密方法有不同的要求,比如不同的填充块大小等。,这需要用户自己调整。因WèiWǒ们是在HTTP协议上处Lǐ数据,数据加密已经完成,可以直接发送,不考虑底层传输。curl或SOAP扩展方法可以直接请求Jiē口。Postscript密码学是一门很深奥的学科,理论难度很大。作为一个Web开发人员,我们没有必要去研究底层的实现,但是学习如何使用封装的方法对我们的开发是非常有益De。即使知道基本实现,光是算法就能有新的认识。上面PHPDeOpenSSL加密扩展就是一Gè总结。有件事我可以和你分享。我们希望给Nǐ一个参考,也希望你能支持。
苹果手机怎么下载歌曲长续航手机推荐(哪款手Jī续航好
华为MateX续航很不错,以下是手机参数:.电池:电池容量:mAh(典型值,标配充电器支持.V/A或V/.A或V/A输出,理论充电时间约.Xiǎo时。长续航。.拍照:后置徕卡三摄:Wàn像素(广角,f/.光圈+万像素(超广角,f/.光圈+万像素(长Jiāo,f/.光圈,支持自动Duì焦(激光对焦/XiàngWèi对焦/反差对焦,支持AIS防抖。前置单摄:万像素,f/.光圈,支持固定焦距。超广角徕卡三摄,矩阵式布局,使视野更广阔。.屏幕:屏幕尺寸:.英寸,屏幕色Cǎi万色,分辨率:FHD+x像素,采用OLED超大屏幕,看视频玩游戏更有视觉Gǎn。.性能:Cài用HUAWEIKirin(麒麟八核处理器2025年1月三星a50s(苹果手机怎么下载歌曲)。Kè以轻松驾驭大型游戏,带来满帧畅爽的卓越游Xì体验和续航体验。
续航能力最强的手机推荐有哪些
华为MateProXù航很不错的,手机参数如下:
三星a50s的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于苹果手机怎么下载歌曲、三星a50s的信息别忘了在本站进行查找喔。