{"id":23684,"date":"2024-03-16T01:50:28","date_gmt":"2024-03-16T01:50:28","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-encrypt-and-decrypt-strings-in-python\/"},"modified":"2024-03-22T01:52:06","modified_gmt":"2024-03-22T01:52:06","slug":"how-to-encrypt-and-decrypt-strings-in-python","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-encrypt-and-decrypt-strings-in-python\/","title":{"rendered":"How to encrypt and decrypt strings in Python?"},"content":{"rendered":"<p>There are various methods available in Python for encrypting and decrypting strings, one common method is as follows:<\/p>\n<ol>\n<li>Encrypt and decrypt using the base64 module:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> base64\r\n\r\n<span class=\"hljs-comment\"># \u52a0\u5bc6\u5b57\u7b26\u4e32<\/span>\r\n<span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title function_\">encrypt_string<\/span>(<span class=\"hljs-params\">text<\/span>):\r\n    encrypted_text = base64.b64encode(text.encode()).decode()\r\n    <span class=\"hljs-keyword\">return<\/span> encrypted_text\r\n\r\n<span class=\"hljs-comment\"># \u89e3\u5bc6\u5b57\u7b26\u4e32<\/span>\r\n<span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title function_\">decrypt_string<\/span>(<span class=\"hljs-params\">encrypted_text<\/span>):\r\n    decrypted_text = base64.b64decode(encrypted_text.encode()).decode()\r\n    <span class=\"hljs-keyword\">return<\/span> decrypted_text\r\n\r\n<span class=\"hljs-comment\"># \u6d4b\u8bd5<\/span>\r\ntext = <span class=\"hljs-string\">\"Hello, World!\"<\/span>\r\nencrypted_text = encrypt_string(text)\r\ndecrypted_text = decrypt_string(encrypted_text)\r\n\r\n<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"\u539f\u59cb\u5b57\u7b26\u4e32:\"<\/span>, text)\r\n<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"\u52a0\u5bc6\u540e\u7684\u5b57\u7b26\u4e32:\"<\/span>, encrypted_text)\r\n<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"\u89e3\u5bc6\u540e\u7684\u5b57\u7b26\u4e32:\"<\/span>, decrypted_text)\r\n<\/code><\/pre>\n<p>Output result:<\/p>\n<pre class=\"post-pre\"><code>\u539f\u59cb\u5b57\u7b26\u4e32: Hello, World!\r\n\u52a0\u5bc6\u540e\u7684\u5b57\u7b26\u4e32: SGVsbG8sIFdvcmxkIQ==\r\n\u89e3\u5bc6\u540e\u7684\u5b57\u7b26\u4e32: Hello, World!\r\n<\/code><\/pre>\n<p>The code above utilizes base64 encoding method for encryption and decryption. During the encryption process, the string is first encoded into bytes type, then encoded using the b64encode method of the base64 module, and the result is converted into a string type; during the decryption process, the string is first converted into bytes type, then decoded using the b64decode method of the base64 module, and the result is converted into a string type.<\/p>\n<p>It should be noted that base64 encoding is not a encryption algorithm, it is just a way of encoding that can convert binary data into readable string form. Therefore, the result of base64 encoding can be decoded and restored back to the original data. If a higher level of encryption algorithm is needed, consider using other modules or libraries such as cryptography, pycryptodome, etc.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There are various methods available in Python for encrypting and decrypting strings, one common method is as follows: Encrypt and decrypt using the base64 module: import base64 # \u52a0\u5bc6\u5b57\u7b26\u4e32 def encrypt_string(text): encrypted_text = base64.b64encode(text.encode()).decode() return encrypted_text # \u89e3\u5bc6\u5b57\u7b26\u4e32 def decrypt_string(encrypted_text): decrypted_text = base64.b64decode(encrypted_text.encode()).decode() return decrypted_text # \u6d4b\u8bd5 text = &#8220;Hello, World!&#8221; encrypted_text = encrypt_string(text) decrypted_text [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-23684","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to encrypt and decrypt strings in Python? - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-encrypt-and-decrypt-strings-in-python\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to encrypt and decrypt strings in Python?\" \/>\n<meta property=\"og:description\" content=\"There are various methods available in Python for encrypting and decrypting strings, one common method is as follows: Encrypt and decrypt using the base64 module: import base64 # \u52a0\u5bc6\u5b57\u7b26\u4e32 def encrypt_string(text): encrypted_text = base64.b64encode(text.encode()).decode() return encrypted_text # \u89e3\u5bc6\u5b57\u7b26\u4e32 def decrypt_string(encrypted_text): decrypted_text = base64.b64decode(encrypted_text.encode()).decode() return decrypted_text # \u6d4b\u8bd5 text = &quot;Hello, World!&quot; encrypted_text = encrypt_string(text) decrypted_text [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-encrypt-and-decrypt-strings-in-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-16T01:50:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-22T01:52:06+00:00\" \/>\n<meta name=\"author\" content=\"Isabella Edwards\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Isabella Edwards\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-encrypt-and-decrypt-strings-in-python\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-encrypt-and-decrypt-strings-in-python\/\"},\"author\":{\"name\":\"Isabella Edwards\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd\"},\"headline\":\"How to encrypt and decrypt strings in Python?\",\"datePublished\":\"2024-03-16T01:50:28+00:00\",\"dateModified\":\"2024-03-22T01:52:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-encrypt-and-decrypt-strings-in-python\/\"},\"wordCount\":174,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-encrypt-and-decrypt-strings-in-python\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-encrypt-and-decrypt-strings-in-python\/\",\"name\":\"How to encrypt and decrypt strings in Python? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-16T01:50:28+00:00\",\"dateModified\":\"2024-03-22T01:52:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-encrypt-and-decrypt-strings-in-python\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-encrypt-and-decrypt-strings-in-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-encrypt-and-decrypt-strings-in-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to encrypt and decrypt strings in Python?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd\",\"name\":\"Isabella Edwards\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g\",\"caption\":\"Isabella Edwards\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/isabellaedwards\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to encrypt and decrypt strings in Python? - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-encrypt-and-decrypt-strings-in-python\/","og_locale":"en_US","og_type":"article","og_title":"How to encrypt and decrypt strings in Python?","og_description":"There are various methods available in Python for encrypting and decrypting strings, one common method is as follows: Encrypt and decrypt using the base64 module: import base64 # \u52a0\u5bc6\u5b57\u7b26\u4e32 def encrypt_string(text): encrypted_text = base64.b64encode(text.encode()).decode() return encrypted_text # \u89e3\u5bc6\u5b57\u7b26\u4e32 def decrypt_string(encrypted_text): decrypted_text = base64.b64decode(encrypted_text.encode()).decode() return decrypted_text # \u6d4b\u8bd5 text = \"Hello, World!\" encrypted_text = encrypt_string(text) decrypted_text [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-encrypt-and-decrypt-strings-in-python\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-16T01:50:28+00:00","article_modified_time":"2024-03-22T01:52:06+00:00","author":"Isabella Edwards","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Isabella Edwards","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-encrypt-and-decrypt-strings-in-python\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-encrypt-and-decrypt-strings-in-python\/"},"author":{"name":"Isabella Edwards","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd"},"headline":"How to encrypt and decrypt strings in Python?","datePublished":"2024-03-16T01:50:28+00:00","dateModified":"2024-03-22T01:52:06+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-encrypt-and-decrypt-strings-in-python\/"},"wordCount":174,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-encrypt-and-decrypt-strings-in-python\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-encrypt-and-decrypt-strings-in-python\/","name":"How to encrypt and decrypt strings in Python? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-16T01:50:28+00:00","dateModified":"2024-03-22T01:52:06+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-encrypt-and-decrypt-strings-in-python\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-encrypt-and-decrypt-strings-in-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-encrypt-and-decrypt-strings-in-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to encrypt and decrypt strings in Python?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd","name":"Isabella Edwards","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g","caption":"Isabella Edwards"},"url":"https:\/\/www.silicloud.com\/blog\/author\/isabellaedwards\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/23684","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=23684"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/23684\/revisions"}],"predecessor-version":[{"id":57675,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/23684\/revisions\/57675"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=23684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=23684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=23684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}