$str = "dashu";

echo sha1($str);

?>

定义和用法

sha1() 函数计算字符串的 SHA-1 散列。

sha1() 函数使用美国 Secure Hash 算法 1。

提示:如需计算文件的 SHA-1 散列,请使用 sha1_file() 函数。

sha1(string,raw)

规定十六进制或二进制输出格式:

TRUE - 原始 20 字符二进制格式

FALSE - 默认。40 字符十六进制数

输出 sha1() 的结果:

$str = "Shanghai";

echo "字符串:".$str."
";

echo "TRUE - 原始 20 字符二进制格式:".sha1($str, TRUE)."
";

echo "FALSE - 40 字符十六进制数:".sha1($str)."
";

?>

sha1 — 计算字符串的 sha1 散列值

str

输入字符串。

raw_output

如果可选的 raw_output 参数被设置为 TRUE, 那么 sha1 摘要将以 20 字符长度的原始格式返回, 否则返回值是一个 40 字符长度的十六进制数字。

返回值

返回 sha1 散列值字符串。

php sha1漏洞,PHP sha1()函数相关推荐

  1. php中sha1,PHP中sha1()函数和md5()函数的绕过

    相信大家都知道,sha1函数和md5都是哈希编码的一种,在PHP中,这两种编码是存在绕过漏洞的. PHP在处理哈希字符串时,会利用"!="或"=="来对哈希值进 ...

  2. 导致命令注入漏洞的php函数,PHP安全-函数

    函数 在我写作本书的时候,http://www.gxlcms.com/列出了共3917个函数,其中包括一些类似函数的语法结构,在此我不准备把它们从函数中区分开来,而是把它作为函数看待. 由于函数数量很 ...

  3. linux ssh权限漏洞,OpenSSH do_setup_env函数权限提升漏洞(CVE-2015-8325)

    OpenSSH do_setup_env函数权限提升漏洞(CVE-2015-8325) 发布日期:2016-05-02 更新日期:2016-05-04 受影响系统:OpenSSH OpenSSH &l ...

  4. android jks sha1,获取Android SHA1 、生成jks密钥、签名Apk

    获取应用包名. 打开Android 应用工程的 AndroidManifest.xml配置文件,package 属性所对应的内容为应用包名. 获取 Sha1 值. 目前(2016/06/06)为止,各 ...

  5. 堆漏洞挖掘——__lib_malloc函数、_int_malloc函数、__lib_free函数源码详解

    一._lib_malloc函数介绍 当我们在应用层调用malloc申请堆的时候,在glibc中实际上调用的是_lib_malloc函数,但是_lib_malloc函数只是用来简单的封装_int_mal ...

  6. php preg_match 漏洞,PHP preg_match()函数信息泄露漏洞

    发布日期:2009-09-27 更新日期:2009-09-29 受影响系统: PHP PHP <= 5.3 描述: PHP是广泛使用的通用目的脚本语言,特别适合于Web开发,可嵌入到HTML中. ...

  7. 合宙Air105|CRYPTO|加密与解密|算法|RSA|HASH函数| BASE64|MD5|SHA1|SHA256|CRC|官方demo|学习(4):CRYPTO(加密与解密)

    基础资料 基于Air105开发板:Air105 - LuatOS 文档 上手:开发上手 - LuatOS 文档 探讨重点 对官方CRYPTO(加密与解密) 功能的复现,进行相关内容的学习及探讨. 实现 ...

  8. sha1 php 加解密,介绍几个PHP 自带的加密解密函数 - sha1

    1 $str = '要加密的字符串';2 3 //md5 加密 4 $md5 = md5($str);5 echo $md5 . ''; //cbdabf4eaccbec399cb73bf637488 ...

  9. C#中采用SHA1或MD5加密字符串的函数

    #region 获取由SHA1加密的字符串 public string EncryptToSHA1(string str) {SHA1CryptoServiceProvider sha1 = new ...

最新文章

  1. 面试常问的 25+ 个 Linux 命令
  2. VS2005中重构的用法
  3. Python实例 遍历文件夹和文件
  4. 【JS】两种计时器/定时器
  5. 河北省计算机对口高考大纲,河北省普通高等学校对口招生英语考试大纲
  6. linux rpm安装软件笔记
  7. Beetl学习总结(1)——新一代java模板引擎典范 Beetl入门
  8. NYOJ259 - 茵茵的第一课
  9. QTcpSocket 发送数据的几种方法
  10. 【牛客网】Whalyzh's Problem
  11. java可不可以写挂_用Java怎么写呀???我怕是java要挂了,太艰难了
  12. idea 使用中文汉化包教程
  13. 软件设计师 如何准备考试(转载)
  14. python 英语词汇_【我爱背单词】用Python提炼3000英语新闻高频词汇
  15. 一语道破项目管理知识体系42个过程
  16. 传说很牛逼的BLT。
  17. 电脑登录密码和outlook密码不一致。密码正确却提示密码或用户不正确。
  18. 字符串练习11_潜伏者
  19. c语言图书管理系统解析,基于C语言的图书管理系统的设计与实现解析.doc
  20. java记事本简单,java简单完整记事本

热门文章

  1. 头条白板面试_如何在白板上组织您的想法并粉碎技术面试
  2. 尚学堂java答案解析 第二章
  3. 手机卫星定位系统_70%手机已支持北斗却没感受到?下载个App查证下
  4. 从面试官问“为什么选择mysql数据库”说开去
  5. Pytorch入门(6)-图片风格迁移和GAN
  6. ASP.Net导出EXCEL表(小结)
  7. 石油-美元金融体系的形成
  8. 在ASP.NET 3.5中使用新的ListView控件(5)
  9. 数学基础 —— 线性代数
  10. LeetCode —— 440. 字典序的第K小数字(Python)