【PHP8.x】sodium_crypto_box_keypair関数の使い方

作成日: 更新日:

sodium_crypto_box_keypair関数は、公開鍵暗号方式で使用する新しい鍵のペアをランダムに生成する関数です。この鍵ペアは、他者に共有する「公開鍵」と、自分だけが秘密に保管する「秘密鍵」の二つで構成されます。公開鍵で暗号化されたデータは、対になる秘密鍵でしか復号できず、これにより安全な通信が実現されます。この関数を呼び出すと、暗号学的に安全な乱数に基づいて秘密鍵が作成され、その秘密鍵から対応する公開鍵が計算されます。返り値として、秘密鍵と公開鍵が結合された一つの文字列が返されます。この結合された文字列は、後からsodium_crypto_box_publickey関数やsodium_crypto_box_secretkey関数を用いることで、それぞれの鍵に分離して取り出すことができます。生成された鍵ペアは、sodium_crypto_box関数などと組み合わせて使い、二者間での安全なメッセージ交換システムの基盤を構築するために不可欠です。

基本的な使い方

構文(syntax)

1<?php
2$keypair = sodium_crypto_box_keypair();

引数(parameters)

引数なし

引数はありません

戻り値(return)

string

この関数は、安全な暗号化通信に必要な公開鍵と秘密鍵のペアを生成し、それらを文字列として返します。

【PHP8.x】sodium_crypto_box_keypair関数の使い方 | いっしー@Webエンジニア