Hướng dẫn sha1 php

# Description

Hàm sha1() trong php có tác dụng chuyển một chuỗi sang một chuỗi mới đã được mã hóa theo tiêu chuẩn sha1.

Trong php không có hàm nào hỗ trợ chuyển một chuỗi đã được sử dụng sha1() sang chuỗi ban đầu.

# Parameters

Cú pháp: string sha1 ( string $str [, bool $raw_output = false ] )

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Trong đó

  • $str là chuỗi cần mã hóa
  • $raw_output có giá trị TRUE hoặc FALSE, mặc định là false.
    • Nếu TRUE thì hàm sẽ trả về chuỗi nhị phân với 20 ký tự (đã mã hóa)
    • Nếu FALSE thì hàm trả về chuỗi thập lục phân gồm  40 ký tự (đã mã hóa)

# Return Values

Trả ra một chuỗi số thập lục phân với chiều dài 40 ký tự

# Example

Mã hóa với $raw_output = false

$str = 'freetuts.net';

echo sha1($str);
// kêt quả: 8d9fa09de2e997d8fbb544326b84d1f894cd3ca3

echo sha1($str, false);
// kêt quả: 8d9fa09de2e997d8fbb544326b84d1f894cd3ca3

Mã hóa với $raw_output = true

$str = 'freetuts.net';

echo sha1($str, true);
// kêt quả: Ÿ âé—ØûµD2k„Ñø”Í<£

Mình không giải thích gì thêm.

❮ PHP String Reference

Example

Calculate the SHA-1 hash of the string "Hello":

<?php
$str = "Hello";
echo sha1($str);
?>

Try it Yourself »


Definition and Usage

The sha1() function calculates the SHA-1 hash of a string.

The sha1() function uses the US Secure Hash Algorithm 1.

From RFC 3174 - The US Secure Hash Algorithm 1: "SHA-1 produces a 160-bit output called a message digest. The message digest can then, for example, be input to a signature algorithm which generates or verifies the signature for the message. Signing the message digest rather than the message often improves the efficiency of the process because the message digest is usually much smaller in size than the message. The same hash algorithm must be used by the verifier of a digital signature as was used by the creator of the digital signature."

Tip: To calculate the SHA-1 hash of a file, use the sha1_file() function.


Syntax

Parameter Values

ParameterDescription
string Required. The string to be calculated
raw Optional. Specify hex or binary output format:
  • TRUE - Raw 20 character binary format
  • FALSE - Default. 40 character hex number


Technical Details

Return Value:Returns the calculated SHA-1 hash on success, or FALSE on failure
PHP Version:4.3.0+

More Examples

Example

Print the result of sha1():

<?php
$str = "Hello";
echo "The string: ".$str."<br>";
echo "TRUE - Raw 20 character binary format: ".sha1($str, TRUE)."<br>";
echo "FALSE - 40 character hex number: ".sha1($str)."<br>";
?>

Try it Yourself »

Example

Print the result of sha1() and then test it:

<?php
$str = "Hello";
echo sha1($str);

if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
  {
  echo "<br>Hello world!";
  exit;
  }
?>

Try it Yourself »


❮ PHP String Reference


Hướng dẫn sha1 php

Hướng dẫn sha1 php

Hướng dẫn php simple encrypt decrypt

In PHP, Encryption and Decryption of a string is possible using one of the Cryptography Extensions called OpenSSL function for encrypt and decrypt.openssl_encrypt() Function: The openssl_encrypt() ...

Hướng dẫn sha1 php

Hướng dẫn sha1 php

Hướng dẫn dùng pre-load trong PHP

Đã đăng vào thg 12 23, 2019 1:54 SA 3 phút đọc Preload là gì.Chào các bạn, nếu các bạn là một PHP developer giống như mình thì chắc là các bạn sẽ biết là php ...

Hướng dẫn sha1 php

Hướng dẫn đuôi php

Cách tạo một tập tin PHP- Để tạo một tập tin PHP thì bạn thực hiện lần lượt các bước sau:- Bước 1: Mở Notepad lên và gõ vào đó một đoạn mã PHP như ...

Hướng dẫn sha1 php

Hướng dẫn dùng svn add trong PHP

Như các bạn đã biết SVN là một công cụ quản lý mã nguồn tài liệu trong quá trình làm dự án rất hiệu quả. Ngày nay với các công cụ lưu trữ trực tuyến ...

Hướng dẫn sha1 php

Hướng dẫn dùng php tolower trong PHP

Hàm strtolower() dùng để chuyển đổi các kí tự trong chuỗi thành kí tự in thường. Nếu trong chuỗi truyền vào có các kí tự in hoa( A, B, C . . .Z), sau khi gọi ...

Hướng dẫn sha1 php

Hướng dẫn dùng hex dec trong PHP

Tôi gặp sự cố khi chuyển đổi giữa 2 loại này trong PHP. Đây là mã tôi đã tìm kiếm trên googlefunction strToHex($string){ $hex=; for ($i=0; $i < ...

Hướng dẫn sha1 php

Hướng dẫn dùng printf hexadecimal trong PHP

Tác dụng của hàm printf()The printf() function outputs a formatted string.This function takes a special format string and then any number of other arguments, which will be formatted and spliced ...

Hướng dẫn sha1 php

Hướng dẫn dùng php-fpm nginx trong PHP

PHP-FPM cho phép tăng tốc PHP lên gấp nhiều lần, đặc biệt phù hợp với các web server có lưu lượng truy cập lớn. Bài viết này sẽ đi sâu vào giải thích về ...

Hướng dẫn sha1 php

Hướng dẫn dùng aruments trong PHP

Dẫn nhậpFunctions là cuộc sống, đúng không? nếu bạn là người mới vào học Python - là lính mới hay nhảy qua từ ngôn ngữ khác - bạn học về số lượng ...

Hướng dẫn sha1 php

Table of 2 using for loop in php w3schools

PHP for LoopThe for loop - Loops through a block of code a specified number of times.The PHP for LoopThe for loop is used when you know in advance how many times the script should run.Syntax for ...

Hướng dẫn sha1 php

Hướng dẫn round python

Hàm round() trong Python làm tròn x về n chữ số sau dấu thập phân. Python làm tròn theo cách sau: round(0.5) là 1.0 và round(-0.5) là -1.0Cú phápCú pháp của round() trong ...

Hướng dẫn sha1 php

Hướng dẫn dùng sycle.net trong PHP

(PHP 4, PHP 5, PHP 7, PHP 8)rand — Génère une valeur aléatoireDescriptionrand(): intrand(int $min, int $max): int Appelée sans les options min et max, rand() retourne un nombre pseudoaléatoire ...

Hướng dẫn sha1 php

Hướng dẫn ép kiểu trong python

Trong bài này mình sẽ hướng dẫn các bạn cách chuyển đổi và ép kiểu trong Python, đây là thao tác thường được sử dụng trong thực tế khi làm việc với ...

Hướng dẫn sha1 php

Hướng dẫn dùng lua pcall trong PHP

Magic Methods Trong PHP1. Magic methods là gì.Magic methods là các phương thức đặc biệt để tùy biến các các sự kiện trong php. Hiểu đơn giản là nó cung cấp thêm ...

Hướng dẫn sha1 php

How to make a calendar in php

How to build a web calendar in PHP Building the Calendar class Make it prettier 3. Final and source codeCalendar is a very common element in todays web applications. Whether you are building an ...

Hướng dẫn sha1 php

Hướng dẫn sha1 php

Hướng dẫn sha1 php

Hướng dẫn dùng array. trong PHP

1. Mảng là gì? Mảng trong PHP là gì?Mảng (Array) trong PHP là một biến sử dụng để lưu trữ các giá trị, dữ liệu liên quan. Bạn cứ tưởng tưởng một ...

Hướng dẫn sha1 php

Hướng dẫn int trong php

Trang chủHướng dẫn họcHọc PHPKiểu dữ liệu trong PHPĐịnh nghĩa và cách dùngPHP IntegerKiểu dữ liệu integer (viết tắt là int) là kiểu dạng số nguyênkhông là ...

Hướng dẫn sha1 php

Hướng dẫn web shell php

Bài viết này sẽ giúp các bạn hiểu rõ Web shell là gì và các cách thức hoạt động của nó. Web Shell là một tập lệnh độc hại được sử dụng bởi hacker ...

Hướng dẫn sha1 php

Hướng dẫn dùng gettimeofday trong PHP

Hàm gettimeofday() sẽ lấy thời gian hiện tại. Hàm sẽ lấy thông tin của thời điểm hiện tại bao gồm: timestamp, microseconds, số phút chênh lệch so với múi ...

Hướng dẫn sha1 php

Hướng dẫn php addslashes

- Hàm addslashes() dùng để thêm một dấu gạch chéo ngược () phía trước các ký tự là dấu nháy kép, dấu nháy đơn và dấu gạch chéo ngược trong chuỗi.- Lưu ...

Hướng dẫn sha1 php

Hướng dẫn add data to mongodb

Tiếp tục với series, sau khi chúng ta đã tương tác được với collection (create delete) rồi, thì tiếp tục bài này mình sẽ hướng dẫn mọi người thêm mới các ...

Hướng dẫn sha1 php

Hướng dẫn dùng np.asarray python

Nội dung chínhPython Numpy là gì?NumPy ArrayNumpy cài đặt như thế nào?Multi-dimensional numPy array là gì?Python NumPy Array v/s ListPython NumPy OperationsTham khảoPython Numpy là ...

Hướng dẫn sha1 php

Hướng dẫn define variable in php

(PHP 4, PHP 5, PHP 7, PHP 8)define — Defines a named constantDescriptiondefine(string $constant_name, mixed $value, bool $case_insensitive = false): boolParameters constant_name The name of the ...

Hướng dẫn sha1 php

Hướng dẫn tabs in python

Hàm expandtabs() trong Python mở rộng các tab trong chuỗi tới số khoảng trống đã cho; mặc định là 8 space cho mỗi tab nếu bạn không cung cấp tabsize. Trả về một ...

Hướng dẫn sha1 php

Hướng dẫn dùng md5 example trong PHP

1. Chức năng của hàm md5()Hàm md5() trong PHP có chức năng mã hóa một chuỗi ký tự thành một chuỗi ký tự khác gồm có 32 ký tự với hàm băm (hash) mật mã học ...

Hướng dẫn sha1 php

Hướng dẫn sha1 php

Hướng dẫn dùng define glob trong PHP

Hàm glob() sẽ tìm kiếm tất cả các đường dẫn phù hợp với partern truyền vào. Việc tìm kiếm sẽ dựa theo quy tắc sử dụng bởi thư viện glob().Bài viết ...

Hướng dẫn sha1 php

Hướng dẫn comment trong php

Comment trong PHP có thể được sử dụng để mô tả bất kỳ dòng code nào để các nhà phát triển khác có thể hiểu được mã một cách dễ dàng. Nó cũng có ...

Hướng dẫn sha1 php

Hướng dẫn dùng python .format python

Hướng dẫn cách định dạng chuỗi trong python bằng phương thức format(). Đây là phương thức được tích hợp từ Python 2.6, nhằm giúp việc định dạng chuỗi ...

Hướng dẫn sha1 php

Hướng dẫn dùng object.hash trong PHP

Hàm hash() sẽ mã hóa chuỗi truyền vào theo một thuật toán nhất định. Thuật toán mã hóa sẽ do người dùng cung cấp.Nội dung chínhKết quả trả vềTìm ...

Hướng dẫn sha1 php

Hướng dẫn dùng compre meaning python

1. Giới thiệu về ComprehensionsPython là ngôn ngữ lập trình rất linh hoạt và thanh lịch. Nó cho phép chúng ta làm được rất nhiều việc chỉ với một số ít ...

Hướng dẫn sha1 php

Hướng dẫn sha1 php

Hướng dẫn dùng find string trong PHP

Thao tác với chuỗi (String) trong PHP là một kỹ năng cực kỳ quan trọng khi lập trình web với PHP.Nội dung chính2. Một chuỗi là gì? What is a String?2. Ví dụ về ...

Hướng dẫn sha1 php

Hướng dẫn dùng dicanary python

Mục lục Nhóm phát triển của chúng tôi vừa ra mắt website langlearning.net học tiếng Anh, Nga, Đức, Pháp, Việt, Trung, Hàn, Nhật, ... miễn phí cho tất cả mọi ...

Hướng dẫn sha1 php

Hướng dẫn dùng define thusly trong PHP

DEFINEĐịnh nghĩa: dùng để khai báo hằng.Cú pháp:bool define ( string $name , mixed $value [, bool $case_insensitive = false ] ) Tham số: $name: tên của hằng. $value: giá trị ...

Hướng dẫn sha1 php

Hướng dẫn dùng glo b trong PHP

Hàm glob() sẽ tìm kiếm tất cả các đường dẫn phù hợp với partern truyền vào. Việc tìm kiếm sẽ dựa theo quy tắc sử dụng bởi thư viện glob().Bài viết ...