목차
php-简单对称加密算法和字符串与十六进制之间的互转函数,php-十六进制
php教程 php手册 php-简单对称加密算法和字符串与十六进制之间的互转函数,php-十六进制

php-简单对称加密算法和字符串与十六进制之间的互转函数,php-十六进制

Jun 13, 2016 am 09:08 AM
16진수

php-简单对称加密算法和字符串与十六进制之间的互转函数,php-十六进制

/**
* 简单对称加密算法之加密
* @param String $string 需要加密的字串
* @param String $skey 加密EKY
* @return String
*/
function encode($string = '', $skey = 'textphp') {
  $skey = str_split(base64_encode($skey));
  $strArr = str_split(base64_encode($string));
  $strCount = count($strArr);
  foreach ($skey as $key => $value) {
    $key   }
  return str_replace('=', 'O0O0O', join('', $strArr));
}

/**
* 简单对称加密算法之解密
* @param String $string 需要解密的字串
* @param String $skey 解密KEY
* @return String
*/
function decode($string = '', $skey = 'textphp') {
  $skey = str_split(base64_encode($skey));
  $strArr = str_split(str_replace('O0O0O', '=', $string), 2);
  $strCount = count($strArr);
  foreach ($skey as $key => $value) {
    $key   }
  return base64_decode(join('', $strArr));
}

//字符串转换成16进制
function str2hex($str, $encoded = 'GBK') {
  $hex = '';
  if ($encoded == 'GBK') {
    $str = mb_convert_encoding($str, 'GBK', 'UTF-8');
  }
  for ($i = 0, $length = mb_strlen($str); $i     $hex .= dechex(ord($str{$i}));
  }
  return $hex;
}

//16进制转换成字符串
function hex2str($hex, $encoded = 'GBK') {
  $str = '';
  $arr = str_split($hex, 2);
  foreach ($arr as $bit) {
    $str .= chr(hexdec($bit));
  }
  if ($encoded == 'GBK') {
    $str = mb_convert_encoding($str, 'UTF-8', 'GBK');
  }
  return $str;
}

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

C 언어를 사용하여 2진수를 16진수로 변환하는 방법은 무엇입니까? C 언어를 사용하여 2진수를 16진수로 변환하는 방법은 무엇입니까? Sep 01, 2023 pm 06:57 PM

이진수는 1과 0으로 표현됩니다. 16비트 16진수 체계는 2진수 표현을 16진수로 변환하기 위해 {0,1,2,3…..9,A(10),B(11),…F(15)} 비트를 나타냅니다. 문자열 ID는 최하위 쪽부터 시작하여 니블이라고 하는 4비트 청크로 그룹화됩니다. 각 블록은 해당하는 16진수로 대체됩니다. 16진수와 2진수 표현을 명확하게 이해하기 위해 예를 살펴보겠습니다. 001111100101101100011101 3 E 5 B&nb

PHP에서 16진수 인코딩 e8 af 9a를 중국어로 변환하는 방법은 무엇입니까? PHP에서 16진수 인코딩 e8 af 9a를 중국어로 변환하는 방법은 무엇입니까? Feb 27, 2024 pm 04:09 PM

제목: PHP에서 16진수 인코딩을 한자로 변환하는 예제 PHP에서 16진수 인코딩을 한자로 변환해야 하는 경우 hex2bin() 함수를 사용하면 됩니다. 구체적인 코드 예는 다음과 같습니다.

C 프로그램의 16진수를 8진수로 변환하는 프로그램 C 프로그램의 16진수를 8진수로 변환하는 프로그램 Aug 29, 2023 pm 02:17 PM

우리는 16진수를 문자열로 얻습니다. 작업은 이를 8진수로 변환하는 것입니다. 16진수를 8진수로 변환하려면 16진수에 해당하는 2진수를 찾아야 합니다. 2진수를 8진수로 변환합니다. 16진수란 16을 기준으로 한 숫자입니다. 숫자의 범위는 0부터 9까지입니다. 10부터 시작하여 숫자는 10을 나타내는 A, 11을 나타내는 B, 12를 나타내는 C, 13을 나타냅니다. , E는 14, F는 15를 의미합니다. 16진수를 2진수로 변환하려면 각 숫자를 4자리 2진수로 변환합니다. 8진수란 컴퓨터에서 8진법으로 표현됩니다. 즉, 0부터 7까지의 8진수는 3개의 2진수 또는 3개의 조합으로 표시됩니다. 이진수의. 우리가 해야 할 일은 우리가 하는 것과 같습니다

Python을 사용하여 16진수 디코딩 및 인코딩 Python을 사용하여 16진수 디코딩 및 인코딩 Aug 19, 2023 pm 02:09 PM

이번 글에서는 Python을 사용하여 16진수를 디코딩하고 인코딩하는 방법을 알아봅니다. 사용된 방법 binascii 모듈 사용 base64 모듈 사용 방법 1: Binascii 모듈 사용 binascii 모듈에는 이진 표현과 다른 ASCII로 인코딩된 이진 표현 간에 변환하는 여러 가지 방법이 있습니다. 16진수 원시 문자열을 인코딩하거나 디코딩해야 하는 경우 binascii 모듈을 사용하세요. 알고리즘(단계) 다음은 필요한 작업을 수행하는 알고리즘/단계입니다. −binascii 모듈을 가져오려면 import 키워드를 사용하십시오. 입력 바이트 문자열을 저장할 변수를 만듭니다. b2a_ binascii 모듈 사용

2진수에서 16진수로 2진수에서 16진수로 Jan 16, 2024 pm 04:15 PM

2진수를 16진수로 변환하는 방법은 2진수를 4자리 그룹으로 그룹화하고 각 그룹을 해당 16진수로 변환하는 것입니다.

16진수 사용 방법을 보여주는 Java 프로그램 예 16진수 사용 방법을 보여주는 Java 프로그램 예 Sep 10, 2023 pm 11:37 PM

여기에서는 16진수 사용법을 Java 프로그램을 통해 보여줍니다. Java 프로그램을 보기 전에 16진수라는 용어에 대해 알아 보겠습니다. 16진수는 기본 값이 16인 숫자 시스템 유형입니다. 16진수 숫자를 나타내는 16개의 기호가 있습니다.

문자열이 16진수를 나타내는지 확인하세요. 문자열이 16진수를 나타내는지 확인하세요. Sep 25, 2023 am 11:45 AM

컴퓨터 과학에서 16진수는 16을 기반으로 하는 숫자 체계입니다. 0부터 9까지의 10진수와 0부터 15까지의 숫자를 나타내는 6개의 문자 A, B, C, D, E 및 F를 포함하여 16개의 다른 기호를 사용합니다. 이 글에서는 문자열이 16진수를 나타내는지 확인하는 방법에 대해 설명합니다. 문제 설명 주어진 문자열에서 해당 문자열이 유효한 16진수를 나타내는지 확인하는 작업입니다. 방법 문자열의 문자를 반복하고 해당 문자가 유효한 16진수 문자 집합에 속하는지 확인하여 이 문제를 해결할 수 있습니다. 유효한 16진수 문자는 0~9의 숫자와 A~F(대문자 또는 소문자 관계 없음)입니다. 문자열의 모든 문자가 이 문자 집합에 속하는 경우 문자열은 유효한 문자 집합을 나타냅니다.

Java에서 16진수를 8진수로 변환하시겠습니까? Java에서 16진수를 8진수로 변환하시겠습니까? Aug 19, 2023 pm 01:37 PM

8진수 - 8진수는 사용 가능한 숫자 시스템 중 하나이기도 합니다. 8진수는 0부터 7(0,1,2,3...7)까지의 8자리 숫자로 표시됩니다. 8진수는 숫자 시스템에서 기본 8로 표시됩니다. 16진수 - 16진수도 실험실에서 사용할 수 있는 숫자 시스템 중 하나입니다.

See all articles