透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
Cryptographyはデジタル時代におけるデータと通信の保護に不可欠です。 このパッケージには豊富なライブラリがあり、暗号技術を簡単に実装することができる。 Pythonにおける暗号化で最も人気のあるライブラリの一つは、暗号化パッケージです。これは、高度なレシピと低レベルのレシピの両方を備えた暗号化レシピを提供します。この記事の後半では、IronPDFという多用途のPDF生成ライブラリについても、Iron Softwareから見ていきます。
ハイレベルレシピ: 暗号化には、対称暗号、メッセージダイジェスト、鍵導出関数など、一般的な暗号化タスクのためのハイレベルな暗号化レシピ層が含まれています。 高レベルの対称暗号化レシピは、複雑なアルゴリズムを素早くシンプルに実装するのに役立つ。
低レベルインターフェース: それはまた、暗号アルゴリズムに対する低レベルのインターフェースを提供し、より詳細な制御とカスタマイズを可能にします。
対称暗号と非対称暗号: ライブラリは、一般的な暗号アルゴリズムをサポートしており、対称暗号レシピアルゴリズム(例:AES)および非対称(例:RSA)暗号アルゴリズムが含まれています。
暗号プリミティブ: 暗号標準ライブラリには、Python 開発者向けの暗号化レシピとプリミティブが含まれており、ハッシュ、キー導出、メッセージ認証コード (MAC) のプリミティブが含まれています。
暗号パッケージをインストールするには、pipを使う:
pip install cryptography
pip install cryptography
Fernetモジュールを使った対称暗号化のためのcryptographyライブラリの使い方の簡単な例です:
from cryptography.fernet import Fernet
# Generate a key
key = Fernet.generate_key()
cipher_suite = Fernet(key)
# Encrypt a message
message = b"IronPDF is awesome" # This must be really secret message
cipher_text = cipher_suite.encrypt(message)
print(cipher_text)
# Decrypt the message
plain_text = cipher_suite.decrypt(cipher_text)
print(plain_text)
py
この例では、鍵を生成し、メッセージを暗号化し、Fernetモジュールを使って復号化する。
データ暗号化: センシティブなデータをデータベースに保存する前や、ネットワークを介して送信する前に暗号化してください。
セキュアコミュニケーション: 関係者間で交換されるメッセージが機密であり、改ざんされないことを保証します。
IronPDFは、HTML、CSS、画像、JavaScriptを使用してPDFを作成、編集、署名するために設計された強力なPythonライブラリで、最新のウェブ標準をサポートしています。 商業利用レベルのパフォーマンスを、低メモリフットプリントで提供します。 主要な機能には次のものが含まれます:
HTMLからPDFへの変換:
IronPDFはHTMLファイル、HTML文字列、URLをPDFに変換することができます。 例えば、Chrome PDFレンダラーを使用してウェブページをPDFとしてレンダリングします。
クロスプラットフォームサポート:
IronPDFはPython 3+用に設計されており、Windows、Mac、Linux、クラウドプラットフォーム上で動作します。
IronPDFは、.NET、Java、Python、およびNode.jsでも利用可能です。
編集と署名:
IronPDFを使用してプロパティを設定し、パスワードとアクセス許可を使用してセキュリティを追加し、PDFに電子署名を適用します。
ページテンプレートと設定:
IronPDFでヘッダー、フッター、ページ番号、調整可能な余白を使ってPDFをカスタマイズできます。 さらに、カスタム用紙サイズやレスポンシブ・レイアウトにも対応している。
標準準拠:
IronPDFはPDF/AやPDF/UAを含むPDF標準に準拠し、UTF-8文字エンコーディングをサポートし、画像、CSS、フォントなどのアセットを管理します。
pip install ironpdf
pip install ironpdf
Visual Studio Codeがインストールされていることを確認する
Pythonバージョン3がインストールされている。
まず始めに、スクリプトを追加する Python ファイルを作成します。
Visual Studio Codeを開き、cryptographyDemo.pyを作成します。
必要なライブラリをインストールする:
pip install cryptography
pip install ironpdf
pip install cryptography
pip install ironpdf
そしてIronPDFと暗号Pythonパッケージの使い方を示すために以下のコードを追加します。
from cryptography.fernet import Fernet
from ironpdf import *
# Apply your license key
License.LicenseKey = "your key"
# Create a PDF from a HTML string using Python
content = "<h1>Awesome IronPDF with Cryptography</h1>"
# Generate a key
content += "<h2> Generate a key</h2>"
key = Fernet.generate_key()
cipher_suite = Fernet(key)
content += "<p>Fernet.generate_key()="+str(Fernet.generate_key())+"</p>"
content += "<p>Fernet(key) cipher = "+str(cipher_suite)+"</p>"
# Encrypt a message
content += "<h2> Encrypt a message</h2>"
message = b"IronPDF is awesome"
cipher_text = cipher_suite.encrypt(message)
print(cipher_text)
content += "<p>cipher_suite.encrypt(message)</p>"
content += "<p>"+str(cipher_text)+"</p>"
# Decrypt the message
content += "<h2> Decrypt the message</h2>"
plain_text = cipher_suite.decrypt(cipher_text)
print(plain_text)
content += "<p>cipher_suite.decrypt(cipher_text)</p>"
content += "<p>"+str(plain_text)+"</p>"
#Generate PDF using IronPDF
renderer = ChromePdfRenderer()
pdf = renderer.RenderHtmlAsPdf(content)
# Export to a file or Stream
pdf.SaveAs("Demo-cryptography.pdf")
py
このコードスニペットは、`cryptography`ライブラリの`Fernet`モジュールを使用してメッセージの暗号化と復号化を行い、次にIronPDFを使用してPDFドキュメントを生成する方法を示しています。 以下、コードの各部分の説明である:
インポートとライセンスキーのセットアップ:暗号化および復号化機能のために、`cryptography.fernet`モジュールから`Fernet`クラスをインポートします。 IronPDFから`ChromePdfRenderer`をインポートしてPDFを生成します。 IronPDFの機能を有効にするためのライセンスキーを設定します。
HTMLコンテンツセットアップ: PDFドキュメントに含めるHTMLマークアップで`content`変数を初期化します。3. キーの生成: `Fernet.generate_key()`を使用して新しいキーを生成し、生成されたキーで`Fernet`暗号スイートオブジェクト(`cipher_suite`)を作成します。 生成された鍵と暗号スイートオブジェクトを表示します。
メッセージの暗号化: 暗号化するメッセージ (message
) を定義します (b"IronPDF is awesome"
)。 メッセージを「`cipher_suite.encrypt()`」メソッドを使用して暗号化し、暗号文を出力します。メッセージを復号化する: メッセージ復号化を示すためのHTMLマークアップを追加します。 `cipher_suite.decrypt()を使用して暗号化された\
cipher_text`を復号し、復号された平文を印刷します。
PDF生成:`ChromePdfRenderer`を使用して、`content` HTML文字列をPDFドキュメントにレンダリングします。 生成されたPDFファイルを「Demo-cryptography.pdf」として保存します。
このセットアップにより、IronPDF の PDF 生成機能と組み合わせて、`cryptography` ライブラリが提供する暗号化および復号化機能を示す PDF ドキュメントを作成できます。
IronPDF ライセンスキーを使用して、購入前にその豊富な機能を確認することができます。
スクリプトの先頭にライセンスキーを配置してから、IronPDFパッケージを使用します。
from ironpdf import *
# Apply your license key
License.LicenseKey = "key"
py
Pythonのcryptographyライブラリは、安全なデータの暗号化と復号化を実装するための強力なツールです。 その使いやすさと包括的な機能により、アプリケーションのセキュリティを強化したい開発者に最適な選択肢となっている。
一方で、IronPDF は多用途で機能豊富なPDF生成ライブラリであり、結果を標準的な方法で文書化するのに役立ちます。 これらのライブラリはどちらも、開発者のスキルアップに大いに役立つ。