# K07VN_Crypto #
https://github.com/TNK-ADMIN/K07VN_Crypto
* Vẫn hoạt động ổn định cho tới hiện tại
* Sử dụng Python >= 3.6
## **Installation** ##
```
pip install K07VN_Crypto
```
hoặc bạn có thể install từ github:
```
pip install git+https://github.com/TNK-ADMIN/K07VN_Crypto@master
```
# **Usage** #
## Cơ Bản ##
Về cơ bản bạn chỉ cần install và import thư viện
```
from K07VN_Crypto import Crypto
```
Và sau đó có thể gán cho 1 biến hoặc không rồi sử dụng`
> ### Generate Key ###
```
crypto_instance = Crypto()
private_key, public_key = Crypto.generate_key()
plaintext = "Hello, World!"
encrypted_text = crypto_instance.encrypt(plaintext)
print("Encrypted:", encrypted_text)
decrypted_text = crypto_instance.decrypt(encrypted_text)
print("Decrypted:", decrypted_text)
```
> ### Custom Key ###
```
public_key = """\
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCCXBKdgaHDJGAe9lk8Y0osRTEe
VT7s6n2POfJSPVRnj4pIBu3x2oqFlyuyZlxQfhBCOaK3kagiclePQFGuIt39r/j9
UgmXucae6XVDMRJYjCLBFvX5A93iKtuxYHs7PiHsH7B92Rc0xhKNmcyVhGoicrqd
qcReN1CExmVpSt0yJwIDAQAB
-----END PUBLIC KEY-----"""
private_key = """\
-----BEGIN RSA PRIVATE KEY-----
MIICXQIBAAKBgQCCXBKdgaHDJGAe9lk8Y0osRTEeVT7s6n2POfJSPVRnj4pIBu3x
2oqFlyuyZlxQfhBCOaK3kagiclePQFGuIt39r/j9UgmXucae6XVDMRJYjCLBFvX5
A93iKtuxYHs7PiHsH7B92Rc0xhKNmcyVhGoicrqdqcReN1CExmVpSt0yJwIDAQAB
AoGAbVS1VB5lwhme+DjajLglfE2nrW4HcYIVPmt2HZ1MTfLoIhKVu9LzfKlVv7Dz
2ZpxHmniW50w63sEjqN+HdMmZKyVHM/zvy2Sb1Soz+AJQ8xzL6Lw1KWpXuIObA5P
zfNyQt1AZFuqCamBsKmCHhgpSqypCKtxx5q+PBsbTg1rSeECQQC6cWPEkchWTD13
5f/UDs5qCcubQ3JBxLFtUImLDDoNjD1QtOzK0n9+05sD6YTKZXbrq6bhqf5m0rzJ
0ZUCmnCRAkEAsv5WJhnuyIsLsGhKkIZ1UfLluLopd0tHhK7riyM+j4SJf955FVFp
i29R2DhiKXFUms2Q/VOy3CsgBXK2rjBTNwJBALOG7+yd++ytKRtEy1zkjPoqSHZP
MbwGrFp4jJjpwxS8j2YhcUmz+7SiCchwmb9SiHpSJTVyvVdBYSxstTF2iSECQA2u
58MN5HUsO/6GWnzl6n4TRYBzqsvV02fPP25piVTLWv+NcFAy4xCnt+gBl293nHIh
GN5k0Z2HJnGELXbvds0CQQCIR5KG1o0Tb5ZCB0PoHZEVvBbSh0qLRkNwA5IO4npU
j26wV8QxpL9EAadJssR+X1Rky551qWPgWOc1RA2bBzXQ
-----END RSA PRIVATE KEY-----"""
crypto_instance = Crypto(public_key,private_key)
plaintext = "Hello, World!"
encrypted_text = crypto_instance.encrypt(plaintext)
print("Encrypted:", encrypted_text)
decrypted_text = crypto_instance.decrypt(encrypted_text)
print("Decrypted:", decrypted_text)
```
# **Kết thúc** #
## Contact ##
Zalo: 0964243159
Telegram: @tnk_k07vn
Raw data
{
"_id": null,
"home_page": "https://github.com/tnk-admin/K07VN_Crypto",
"name": "K07VN-Crypto",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "",
"keywords": "python,crypto,encode,K07VN_Crypto,string,pycryptodomex",
"author": "K07VN",
"author_email": "khanhnekyh2007@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/e5/7a/5a857c2636621d117471f2f0b6f126ad3fff9130c149726e50f6b6d1fdf1/K07VN_Crypto-1.0.5.tar.gz",
"platform": null,
"description": "# K07VN_Crypto #\r\nhttps://github.com/TNK-ADMIN/K07VN_Crypto\r\n\r\n* V\u1eabn ho\u1ea1t \u0111\u1ed9ng \u1ed5n \u0111\u1ecbnh cho t\u1edbi hi\u1ec7n t\u1ea1i\r\n* S\u1eed d\u1ee5ng Python >= 3.6\r\n\r\n## **Installation** ##\r\n```\r\npip install K07VN_Crypto\r\n```\r\nho\u1eb7c b\u1ea1n c\u00f3 th\u1ec3 install t\u1eeb github: \r\n```\r\npip install git+https://github.com/TNK-ADMIN/K07VN_Crypto@master\r\n```\r\n\r\n# **Usage** #\r\n\r\n## C\u01a1 B\u1ea3n ##\r\n\r\nV\u1ec1 c\u01a1 b\u1ea3n b\u1ea1n ch\u1ec9 c\u1ea7n install v\u00e0 import th\u01b0 vi\u1ec7n\r\n```\r\nfrom K07VN_Crypto import Crypto\r\n```\r\n\r\nV\u00e0 sau \u0111\u00f3 c\u00f3 th\u1ec3 g\u00e1n cho 1 bi\u1ebfn ho\u1eb7c kh\u00f4ng r\u1ed3i s\u1eed d\u1ee5ng`\r\n> ### Generate Key ###\r\n\r\n```\r\ncrypto_instance = Crypto()\r\n\r\nprivate_key, public_key = Crypto.generate_key()\r\n\r\nplaintext = \"Hello, World!\"\r\nencrypted_text = crypto_instance.encrypt(plaintext)\r\nprint(\"Encrypted:\", encrypted_text)\r\n\r\ndecrypted_text = crypto_instance.decrypt(encrypted_text)\r\nprint(\"Decrypted:\", decrypted_text)\r\n```\r\n\r\n> ### Custom Key ###\r\n\r\n```\r\n\r\npublic_key = \"\"\"\\\r\n-----BEGIN PUBLIC KEY-----\r\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCCXBKdgaHDJGAe9lk8Y0osRTEe\r\nVT7s6n2POfJSPVRnj4pIBu3x2oqFlyuyZlxQfhBCOaK3kagiclePQFGuIt39r/j9\r\nUgmXucae6XVDMRJYjCLBFvX5A93iKtuxYHs7PiHsH7B92Rc0xhKNmcyVhGoicrqd\r\nqcReN1CExmVpSt0yJwIDAQAB\r\n-----END PUBLIC KEY-----\"\"\"\r\n\r\nprivate_key = \"\"\"\\\r\n-----BEGIN RSA PRIVATE KEY-----\r\nMIICXQIBAAKBgQCCXBKdgaHDJGAe9lk8Y0osRTEeVT7s6n2POfJSPVRnj4pIBu3x\r\n2oqFlyuyZlxQfhBCOaK3kagiclePQFGuIt39r/j9UgmXucae6XVDMRJYjCLBFvX5\r\nA93iKtuxYHs7PiHsH7B92Rc0xhKNmcyVhGoicrqdqcReN1CExmVpSt0yJwIDAQAB\r\nAoGAbVS1VB5lwhme+DjajLglfE2nrW4HcYIVPmt2HZ1MTfLoIhKVu9LzfKlVv7Dz\r\n2ZpxHmniW50w63sEjqN+HdMmZKyVHM/zvy2Sb1Soz+AJQ8xzL6Lw1KWpXuIObA5P\r\nzfNyQt1AZFuqCamBsKmCHhgpSqypCKtxx5q+PBsbTg1rSeECQQC6cWPEkchWTD13\r\n5f/UDs5qCcubQ3JBxLFtUImLDDoNjD1QtOzK0n9+05sD6YTKZXbrq6bhqf5m0rzJ\r\n0ZUCmnCRAkEAsv5WJhnuyIsLsGhKkIZ1UfLluLopd0tHhK7riyM+j4SJf955FVFp\r\ni29R2DhiKXFUms2Q/VOy3CsgBXK2rjBTNwJBALOG7+yd++ytKRtEy1zkjPoqSHZP\r\nMbwGrFp4jJjpwxS8j2YhcUmz+7SiCchwmb9SiHpSJTVyvVdBYSxstTF2iSECQA2u\r\n58MN5HUsO/6GWnzl6n4TRYBzqsvV02fPP25piVTLWv+NcFAy4xCnt+gBl293nHIh\r\nGN5k0Z2HJnGELXbvds0CQQCIR5KG1o0Tb5ZCB0PoHZEVvBbSh0qLRkNwA5IO4npU\r\nj26wV8QxpL9EAadJssR+X1Rky551qWPgWOc1RA2bBzXQ\r\n-----END RSA PRIVATE KEY-----\"\"\"\r\ncrypto_instance = Crypto(public_key,private_key)\r\nplaintext = \"Hello, World!\"\r\nencrypted_text = crypto_instance.encrypt(plaintext)\r\nprint(\"Encrypted:\", encrypted_text)\r\n\r\ndecrypted_text = crypto_instance.decrypt(encrypted_text)\r\nprint(\"Decrypted:\", decrypted_text)\r\n```\r\n\r\n\r\n# **K\u1ebft th\u00fac** #\r\n\r\n## Contact ##\r\n\r\nZalo: 0964243159\r\n\r\nTelegram: @tnk_k07vn\r\n",
"bugtrack_url": null,
"license": "",
"summary": "B\u1ea1n l\u00e0 1 nh\u00e0 ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m, c\u00f4ng c\u1ee5 ?",
"version": "1.0.5",
"project_urls": {
"Homepage": "https://github.com/tnk-admin/K07VN_Crypto"
},
"split_keywords": [
"python",
"crypto",
"encode",
"k07vn_crypto",
"string",
"pycryptodomex"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "68ad7f48e93ad61374dfa33dd68a0c44fbb07aae1cc3064ea512d353b7559eda",
"md5": "a145603a8d5e559b6aff26d903b6c4e2",
"sha256": "94970f2a4cf95fb4bb5602ebd97e2605798c577ccf6193c7edd7b3368ace7384"
},
"downloads": -1,
"filename": "K07VN_Crypto-1.0.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a145603a8d5e559b6aff26d903b6c4e2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 3881,
"upload_time": "2023-12-05T05:00:26",
"upload_time_iso_8601": "2023-12-05T05:00:26.520816Z",
"url": "https://files.pythonhosted.org/packages/68/ad/7f48e93ad61374dfa33dd68a0c44fbb07aae1cc3064ea512d353b7559eda/K07VN_Crypto-1.0.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e57a5a857c2636621d117471f2f0b6f126ad3fff9130c149726e50f6b6d1fdf1",
"md5": "ec06623e2f0bd88a53a6360176e032f1",
"sha256": "94d62af5e236fc8c88284d34203e0e83e82d11eee31ff628cc1cd0206a4dc3a3"
},
"downloads": -1,
"filename": "K07VN_Crypto-1.0.5.tar.gz",
"has_sig": false,
"md5_digest": "ec06623e2f0bd88a53a6360176e032f1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 3978,
"upload_time": "2023-12-05T05:00:28",
"upload_time_iso_8601": "2023-12-05T05:00:28.290718Z",
"url": "https://files.pythonhosted.org/packages/e5/7a/5a857c2636621d117471f2f0b6f126ad3fff9130c149726e50f6b6d1fdf1/K07VN_Crypto-1.0.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-12-05 05:00:28",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "tnk-admin",
"github_project": "K07VN_Crypto",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "k07vn-crypto"
}