首页 > 语言 > 关键词 > 加密最新资讯 > 正文

如何利Mcrypt扩展库进行加密和解密

2008-10-30 13:44 · 稿源:newcsdn.com
综述:Mcrypt 2.4.7是一个功能强大的加密算法扩展库,它包括有22种算法,其中就包括下面的几种算法:

以下为引用的内容:
??Blowfish RC2 Safer-sk64 xtea
????Cast-256 RC4 Safer-sk128
????DES RC4-iv Serpent
????Enigma Rijndael-128 Threeway
????Gost Rijndael-192 TripleDES
????LOKI97 Rijndael-256 Twofish
????PanamaSaferplus Wake

如何安装Mcrypt?

在标准的PHP软件包中不包括Mcrypt,因此需要下载它,下载的地址为:ftp://argeas.cs-net.gr/pub/unix/mcrypt/ 。下载后,按照下面的方法进行编译,并把它扩充在PHP中:

下载Mcrypt软件包。

以下为引用的内容:
               gunzipmcrypt-x.x.x.tar.gz
????tar -xvfmcrypt-x.x.x.tar
????./configure --disable-posix-threads
????make
????make install
????cd to your PHP directory.
????./configure -with-mcrypt=[dir] [--other-configuration-directives]
????make
????make install

根据你的要求和PHP安装时与服务器作适当的修改。

如何使用Mcrypt扩展库对数据进行加密?

首先,我们将介绍如何使用Mcrypt扩展库对数据进行加密,然后再介绍如何使用它进行解密。下面的代码对这一过程进行了演示,首先是对数据进行加密,然后在浏览器上显示加密后的数据,并将加密后的数据还原为原来的字符串,将它显示在浏览器上。

使用Mcrypt对数据进行加、解密

以下为引用的内容:
???<?php
????// Designate string to be encrypted
????$string = "Applied Cryptography, by Bruce Schneier, is
????a wonderful cryptography reference.";

????// Encryption/decryption key
????$key = "Four score and twenty years ago";

????// Encryption Algorithm
????$cipher_alg = MCRYPT_RIJNDAEL_128;

????// Create the initialization vector for added security.
????$iv = mcrypt_create_iv(mcrypt_get_iv_size($cipher_alg,
????MCRYPT_MODE_ECB), MCRYPT_RAND);

????// Output original string
????print "Original string: $string
";

????// Encrypt $string
????$encrypted_string = mcrypt_encrypt($cipher_alg, $key,
????$string, MCRYPT_MODE_CBC, $iv);

????// Convert to hexadecimal and output to browser
????print "Encrypted string: ".bin2hex($encrypted_string)."

";
????$decrypted_string = mcrypt_decrypt($cipher_alg, $key,
????$encrypted_string, MCRYPT_MODE_CBC, $iv);

????print "Decrypted string: $decrypted_string";
?????>

执行上面的脚本将会产生下面的输出:

以下为引用的内容:
???Original string: Applied Cryptography, by Bruce Schneier, is a wonderful cryptography reference.

????Encrypted string: 02a7c58b1ebd22a9523468694b091e60411cc4dea8652bb8072 34fa06bbfb20e71ecf525f29df58e28f3d9bf541f7ebcecf62b c89fde4d8e7ba1e6cc9ea24850478c11742f5cfa1d23fe22fe8 bfbab5e

????Decrypted string: Applied Cryptography, by Bruce Schneier, is a wonderful cryptography reference.

上面的代码中两个最典型的函数是mcrypt_encrypt()和 mcrypt_decrypt(),它们的用途是显而易见的。我们使用了"电报密码本"模式,Mcrypt提供了几种加密方式,由于每种加密方式都有可以影响密码安全的特定字符,因此对每种模式都需要了解。对那些没有接触过密码系统的读者来说,可能对mcrypt_create_iv()函数更有兴趣,我们会提到它创建的初始化向量(hence, iv),这一向量可以使每条信息彼此独立。 尽管不是所有的模式都需要这一初始化变量,但如果在要求的模式中没有提供这一变量,PHP就会给出警告信息。
  • 相关推荐
  • 大家在看
  • 加密行业的比尔·盖茨——赵长鹏

    得益于币安赵长鹏的正确领导,币安在全球化道路上遥遥领先于coinbase, huobi ,okex,国际化市场份额取得极其亮眼的成绩。而其首创的平台币BNB,也在平台币中处于龙头地位。目前币安又开启“开放式平台”商业模式,引领区块链行业发展进步。为此,很多人都对赵长鹏充满了疑问,这个神一般的人物到底是什么样的?有人称他为加密行业的比尔·盖茨,因为他不仅在推动加密货币行业的发展,而且正在改变根深蒂固的经济和社会文化。他在

  • 解密国美联手京东、拼多多背后:商战的本质是匹配资源

    国美以两场大交易搅动行业格局。5 月 28 日,京东宣布战略投资国美,以 1 亿美元认购国美零售发行的可转债。就在一个多月前,拼多多也认购了国美零售发行的 2 亿美元可转债。

  • 易美教育前哥大招生官深度解密如何通过矩阵秘籍规划名校申请

    易美教育招生官顾问委员会成员、前哥伦比亚大学招生官阿尔伦女士受邀参加易美教育内部研讨会,为准备申请美国留学的学生们揭秘如何通过矩阵秘籍规划名校申请。在易美教育主办的易美教育-易讲坛线上圆桌会议上,阿尔伦女士针对美国名校的申请审查、录取规则、时间管理等话题为广大易美教育学子和家长答疑解惑。为了能更好地帮助学生,易美教育将内部研讨会内容进行总结,希望带给学生一些指引。易美教育招生官顾问委员会成员、前哥?

  • Zoom:因需要配合执法工作 不会对免费视频电话进行加密

    据外媒报道,如果你是一位免费的Zoom用户并等待这家公司推出端到端加密技术来更好地保护你的通话那么可这个希望可能要落空了。据悉,免费电话不会被加密,这可能意味着执法部门将能在平台被“滥用”的情况下获取你的信息。

  • 360借条安全专家解密这位多家公司挂职的热心肠“客服”

    日前,教育部全国学生资助管理中心发布 2020 年第 1 号预警,就近期“部分学生接到‘注销助学贷款账户’电话,恐吓学生不注销则会产生不良影响”事件进行预警。 360 借条安全专家安燃提醒,目前国家助学贷款没有政策变化,学生群体切勿轻信上当,谨防此类骗局。4 月 19 日 15 时许,家住晋城市城区瑞信大厦A座的小姚接到一名自称是某平台工作人员的电话,对方说她在大学期间开通过学生贷款账户,现在平台正在清理注销,如果不注销?

  • 巨鲸加密交易引发关注,揭秘贝宝金融RIVATE服务

    比特币富豪榜前一百名的任何风吹草动都能引来媒体的目光,不时发生的“巨鲸加密交易”会时常触发币价的大幅波动,手持大量BTC和其他虚拟货币的业内高净值人群也在不断的增加。 据链上数据监测平台Glassnode最新数据显示,在过去一年时间里,持有 1000 枚以上比特币的鲸鱼账户增加了8.9%,这些鲸鱼账户积累比特币的原因可能是用来对冲全球通货膨胀。 很多鲸鱼账户在存入大量比特币后,迫切的想要一个专业的机构来为他们打理这些财

  • “加密大佬”为比特币喊单,OKEx带你回顾比特币起源

    据金色财经消息,机构投资者越来越对加密货币市场生态系统产生兴趣,比如:日本顶级投行野村证券已经向旗下机构客户发布了备受期待的加密托管服务“Komainu”,富达数字资产公司研究团队也发现全球800家机构投资者中近四成投资过加密资产。行业“大佬”纷纷表态?比特币时代已到Galaxy Digital创始人迈克·诺沃格拉茨(Mike Novogratz)最近探讨了机构投资者开始对比特币产生兴趣的问题,他表示如果机构投资者现在还不入场的话,他

  • 加密市场杠杆衍生品优先发展, OKEx 的“衍生品策略”

    金色财经报道,Ripple全球机构市场负责人Breanne Madigan在最近的博客中强调了传统资产市场与数字资产市场之间的差异。Madigan表示:“就相似性而言,总的来说投资者需求确实是由投机活动驱动的。和传统金融类似,我们看到很多人对基于收益的产品感兴趣。所以你会注意到,在过去的12到18个月里,很多人开始对质押和放贷感兴趣。但是与传统市场相比,加密市场是反向发展的。在加密领域中,我们看到杠杆衍生品的发展先于指数基金和保

  • 加密市场杠杆衍生品优先发展,OKEx的“衍生品策略”

    金色财经报道,Ripple全球机构市场负责人Breanne Madigan在最近的博客中强调了传统资产市场与数字资产市场之间的差异。Madigan表示:“就相似性而言,总的来说投资者需求确实是由投机活动驱动的。和传统金融类似,我们看到很多人对基于收益的产品感兴趣。所以你会注意到,在过去的 12 到 18 个月里,很多人开始对质押和放贷感兴趣。但是与传统市场相比,加密市场是反向发展的。在加密领域中,我们看到杠杆衍生品的发展先于指数基金

  • 支付公司PayPal将推出加密货币直接买卖服务

    【TechWeb】6月23日消息,据国外媒体报道,知情人士透露,支付公司PayPal即将推出一项直接买卖加密货币的服务。知情人士表示,该服务将允许用户直接通过PayPal及旗下移动支付服务Venmo买卖加密货币,它将具有某种内置的钱包功能,用户可以将加密货币存放在那里。外媒报道称,PayPal的这项服务可能会在未来三个月内推出,上线时间可能还会更早。目前尚不清楚该公司将提供多少种加密货币的直接销售服务。一位消息人士表示,Paypal将

  • 用php源码搭建二维码加密支付平台

    今天给大家介绍的项目-"用php源码搭建二维码加密支付平台",可以说,有一定的技术门槛,有一定的壁垒,因为需要搭建网站并且运营。正是因为有一定的门槛,需要学习和准备一些东西,才能挡住大多数用户的进入,才能长久的赚取利润。这些技术门槛,和需要准备的一些东西,我今天会详细的,手把手的教大家,如果你肯学习,并且有一定的网络基础,我相信可以很快突破难点,搭建成功。一旦搭建成功,运用一些推广的手段,后期

  • OKEx 24小时交易量81亿美金,位居加密交易所第一

    据FTX区块浏览器数据监测,最近 24 小时比特币链上交易额为149. 11 万BTC,环比上升7.92%,其中OKEx平台总交易量为 81 亿美金,位居交易所之首。 另据OKEx官方公告消息,OKExJumpstart第十四期项目WGRT(WaykiChainGovernanceCoin)将于香港时间 2020 年 6 月 17 日中午 12 时开启预约,该项目的销售价格为1WGRT=$0.003。OKBelievers专享轮销售时间为 6 月 17 日12:00,OKBelievers专享轮销售总量为333,333,333WGRT。OKTraders福?

  • Zoom拟向所有用户提供端对端加密服务 7月份推出试用版

    6月18日消息,据国外媒体报道,当地时间周三,视频会议软件公司Zoom宣布,将为所有用户提供端到端加密服务,包括免费用户。本月初的时候,该公司表示,将只向付费用户提供这项服务,这意味着免费用户无法享受这一新服务。Zoom的这一计划遭到了批评,因此决定为所有用户提供端到端加密服务。目前还不清楚该服务何时面向所有用户推出,但试用版将于今年7月份推出。据报道,在每一个视频通话中添加完整的端到端加密,将会

  • OKEx早报:PayPal招聘加密货币专家,北京比特大陆新增商标申请

    OKEx早报将在每日早间为您带来最新的行情,以及相关行业动态。帮助投资人在最短的时间内了解夜间的动态消息,更好的握把每日行情。行情速递6月23日讯,昨日晚间BTC出现一轮上涨幅度接近100美元,通过OKEx平台交易数据可以看出,BTC今日开盘报9494.79美元,开盘后直接上涨,至1:00开始横盘整理,4:30左右开始第二轮拉升,至早间最高点9784.38美元,随后再次开始横盘,截止发稿BTC报9623.71美元。图片来源:OKEx平台BTC/USD交易数?

  • 币安区块101对话Multicoin Capital执行董事Mable:加密经济中的3个财富密码

    2020 年 6 月 24 日,币安吴迪对话Multicoin Capital执行董事Mable。Mable认为更符合自己的标签是一个创业者,不管是找投资还是做研究,都需要非常努力以创业者的心态脚踏实地去做。Mable认为Arweave的核心价值在于预付一笔费用之后就可以永久存储数据,从历史来看未来储存的成本会无限压缩趋近于零,所以是可以被假设为免费存储的。Arweave的模型是传统比特币的共识机制,但在上面增加了访问证明(proof-of-access),激励矿工尽?

  • 币安区块101丨Eric Chen&Wayne Lin:Defi让加密资产市值翻十倍

    2020 年 6 月 12 日,币安思思对话Injective Protocol 联合创始人及CEO-Eric Chen & BN Capital Senior Partner-Wayne Lin。Injective Protocol 从 2018 年成立以来,官方公开的过往唯一资金募集为Binance Labs及StartX参与的Pre-Seed轮,且基于美国SEC的Regulation D/S 合规进行私募,市场内未有未经官方同意解锁流通的额度。注意不要相信社区的谣言,留意风险。Eric Chen认为在Defi领域要慢慢从底层开始做起,把模块一直向上搭建

  • 密室、杀人、谜团……综艺带火的解密推理风潮,引全民侦探?

    近年来,狼人杀、剧本杀、密室逃脱等娱乐方式风靡全国,线下主题馆不断增多,线上则是带有此类功能的相关产品逐渐受到关注。

  • 币安何一线上谈论加密行业的发展

    近期,Odaily星球日报举办首届线上高峰论坛「生机」云峰会,币安联合创始人何一做了《加密资产2.0》主题演讲。大家好,我是币安联合创始人何一,也是大家非常熟悉的币安首席客服,非常高兴来到Odaily星球日报的线上峰会。过去几个月,全世界都在发生翻天覆地的变化,每个人的生活方式、社交圈、工作的中心也在不断发生变化。在这个过程中,数字资产行业尤其是区块链行业正处于风口,也变得更受瞩目了。币安何一《加密资产2.0》演讲

  • 荣耀X10配色曝光,发布会前邀请专家解密麒麟性能

    根据官方此前的消息,荣耀X10将于今日14:30正式发布,官方称荣耀X10的发布为“王者归来”,除了麒麟820芯片、90Hz/180Hz全速屏外,还有诸多锐科技将在发布会揭晓。据荣耀手机官方微博透露,在今日发布会前一个小时,将会邀请到华为专家解密麒麟。为大家讲解5G和麒麟芯片。荣耀X10搭载的麒麟820芯片想必也会被专家讲解,目前我们已知的麒麟820芯片的信息有:麒麟820芯片支持NSA/SA双模5G,采用目前业界先进的7nm工艺制程.在CPU方面

  • switch续航加强版及Lite破解密钥曝光 NS软破要成真?

    最近switch破解的消息源源不断,就在这几天,大气层作者在自己推特上公布了switch续航加强版及Lite加密的秘钥,这也宣告着可能未来续航版以及switch lite会被软破,如果像3DS那样的被破解的话,那么无疑对switch的正版市场有巨大的冲击。

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议

热文

  • 3 天
  • 7天