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

Xem URL này, nó rất hữu ích cho bạn. Tải xuống ví dụ và thử nó.

https://github.com/singpolyma/openpgp-php

Hoặc Hãy thử nó: -

Bạn có thể tải xuống các tệp lib / openpgp.phplib / openpgp_crypt_rsa.php ở phía trên URL.

ví dụ / keygen.php

createKey(512);
$rsa->loadKey($k['privatekey']);

$nkey = new OpenPGP_SecretKeyPacket(array(
   'n' => $rsa->modulus->toBytes(),
   'e' => $rsa->publicExponent->toBytes(),
   'd' => $rsa->exponent->toBytes(),
   'p' => $rsa->primes[1]->toBytes(),
   'q' => $rsa->primes[2]->toBytes(),
   'u' => $rsa->coefficients[2]->toBytes()
));

$uid = new OpenPGP_UserIDPacket('Test <>');

$wkey = new OpenPGP_Crypt_RSA($nkey);
$m = $wkey->sign_key_userid(array($nkey, $uid));

print $m->to_bytes();

example / sign.php

 'u', 'filename' => 'stuff.txt'));

/* Create a signer from the key */
$sign = new OpenPGP_Crypt_RSA($wkey);

/* The message is the signed data packet */
$m = $sign->sign($data);

/* Output the raw message bytes to STDOUT */
echo $m->to_bytes();

?>

example / verify.php

verify($m));

?>

16 hữu ích 5 bình luận chia sẻ

Xem URL này, nó rất hữu ích cho bạn. Tải xuống ví dụ và thử nó.

https://github.com/singpolyma/openpgp-php

Hoặc Hãy thử nó: -

Bạn có thể tải xuống các tệp lib / openpgp.phplib / openpgp_crypt_rsa.php ở phía trên URL.

ví dụ / keygen.php

createKey(512);
$rsa->loadKey($k['privatekey']);

$nkey = new OpenPGP_SecretKeyPacket(array(
   'n' => $rsa->modulus->toBytes(),
   'e' => $rsa->publicExponent->toBytes(),
   'd' => $rsa->exponent->toBytes(),
   'p' => $rsa->primes[1]->toBytes(),
   'q' => $rsa->primes[2]->toBytes(),
   'u' => $rsa->coefficients[2]->toBytes()
));

$uid = new OpenPGP_UserIDPacket('Test <>');

$wkey = new OpenPGP_Crypt_RSA($nkey);
$m = $wkey->sign_key_userid(array($nkey, $uid));

print $m->to_bytes();

example / sign.php

 'u', 'filename' => 'stuff.txt'));

/* Create a signer from the key */
$sign = new OpenPGP_Crypt_RSA($wkey);

/* The message is the signed data packet */
$m = $sign->sign($data);

/* Output the raw message bytes to STDOUT */
echo $m->to_bytes();

?>

example / verify.php

verify($m));

?>

16 hữu ích 5 bình luận chia sẻ

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

Hướng dẫn array_diff() trong php

Trang chủ Phát triển web PHP Hàm array_diff() trong PHP Hướng dẫn cách sử dụng hàm array_diff() về mảng trong lập trình PHPTác dụng của hàm array_diff()The ...

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

Hướng dẫn dùng gmt+8 area trong PHP

simple question, but cannot seem to find an answerI need to set a timezone to UTC-8 and only UTC-8 (GMT-8 is actually the same). It cannot be a timezone with daylight time saving.Now PHP does not ...

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

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

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

Hướng dẫn route php là gì

routing system luôn là 1 phần quan trọng của hệ thống code website. Bài này sẽ hướng dẫn bạn tạo router riêng để không phụ thuộc framework. 2021-01-06 3780 lượt ...

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

Hướng dẫn dùng field flags trong PHP

(PHP 4, PHP 5)mysql_field_flags — Get the flags associated with the specified field in a resultDescriptionmysql_field_flags(resource $result, int $field_offset): string|falseParameters resultThe ...

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

Hướng dẫn dùng stristr c++ trong PHP

Hàm stristr() sẽ tìm kiếm vị trí đầu tiên xuất hiện của một kí tự hoặc một chuỗi nào đó trong chuỗi nguồn mà không phân biệt in hoa in thường. Hàm ...

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

Hướng dẫn dùng ftp c trong PHP

I - Các bước để upload website Để upload website, bạn cần trải qua 6 bước sau:Nội dung chínhI - Các bước để upload website II - Hướng dẫn ...

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

Hướng dẫn dùng double number trong PHP

A number of comments on this page have missed the fundamental point that the question is ill-formed. Floating point is a binary representation, designed for efficient calculations; it fundamentally ...

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

Hướng dẫn unlink php

(PHP 4, PHP 5, PHP 7, PHP 8)unlink — Deletes a fileDescriptionunlink(string $filename, ?resource $context = null): bool Parameters filename Path to the file. If the file is a symlink, the symlink ...

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

How to connect postgresql database in php

SUMMARY: This article reviews the steps necessary for connecting to a PostgreSQL database using PHP.1. Installing PHP2. Connecting to the PostgreSQL from PHP a. PHP ...

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

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

Hai hàm này có chức năng như nhau, dùng để tạo các số ngẫu nhiên. Điểm khác biệt duy nhất là hàm mt_rand() nhanh hơn 4 lần so với hàm rand(). Và không gian ngẫu ...

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

Hướng dẫn dùng net datetime trong PHP

Blog Tin tức 26/07/2021 03:01Ngày tháng là một phần của cuộc sống hàng ngày, do vậy việc xử lý ngày tháng cực kỳ quan trọng khi bạn xử lý các bài viết và ...

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

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

SQLite là hệ quản trị CSDL nhỏ gọn, hoàn chỉnh, có thể cài đặt và dễ dàng sử dụng trong các dự án phần mềm. Trong bài viết này mình sẽ ...

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

Hướng dẫn dùng ast timezone trong PHP

- Dưới đây là danh sách những múi giờ (time zone) được hỗ trợ trong PHP, những múi giờ này tương đối quan trọng bởi vì chúng rất thường được sử dụng ...

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

Hướng dẫn dùng empty brackets trong PHP

Hàm empty() là một hàm chuyên kiểm tra dữ liệu rỗng trong phpbool empty ( $var )Hàm isset() được xác định biến được kiểm tra chưa xác định hoặc mang giá ...

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

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

Thông báo trang web đã đổi chủ: Chúng tôi đang sàn lọc nội dung, loại bỏ tất cả những bài viết vi phạm vì bị hack.Hàm empty() kiểm tra giá trị biến có ...

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

Hướng dẫn json_decode php

Để xử lý chuỗi trong PHP có nhiều hàm khác nhau. Tuy nhiên làm việc với Json sẽ chỉ có json_encode và json_decode. Vậy làm thế nào để sử dụng 2 hàm này dễ ...

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

Hướng dẫn brew install php folder

Trong quá trình phát triển web với php chúng ta thường giả lập môi trường server cho máy là xampp và mysql nhưng hãy tập làm quen với nginx vì nginx có ưu điểm ...

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

Hướng dẫn dùng stripe quotes trong PHP

Introduction Authentication Connected Accounts Errors Handling errors Expanding Responses Idempotent Requests Metadata Pagination SearchAuto-pagination Request IDs Versioning Core ...