

{"id":111704,"date":"2023-03-29T09:00:12","date_gmt":"2023-03-29T03:30:12","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=111704"},"modified":"2026-06-01T14:25:21","modified_gmt":"2026-06-01T08:55:21","slug":"java-encryption-decryption","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/java-encryption-decryption\/","title":{"rendered":"Protect Your Sensitive Data with Java Encryption Decryption Project"},"content":{"rendered":"<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:2621,&quot;href&quot;:&quot;https:\\\/\\\/drive.google.com\\\/file\\\/d\\\/1IxJ88dLiB0ZoK9fTEwx0Q1mAwwepYuaX\\\/view?usp=drive_link&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20260601085604\\\/https:\\\/\\\/drive.google.com\\\/file\\\/d\\\/1IxJ88dLiB0ZoK9fTEwx0Q1mAwwepYuaX\\\/view?usp=drive_link&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-06-02 08:41:42&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-05 17:40:42&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-05 17:40:42&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]'><\/div>\n<p>In this project, we will be creating a simple encryption and decryption project using Java. The objective of this project is to familiarize the reader with the basics of encryption and decryption and to demonstrate how to create a working project that can encrypt and decrypt a given message using a user-specified key.<\/p>\n<h3>About Java Encryption Decryption<\/h3>\n<p>Encryption is a method of converting plain text into an unreadable format, called ciphertext, to protect sensitive information from unauthorized access. Decryption is the reverse process of encryption, which converts the ciphertext back into the original plain text.<\/p>\n<p>The Caesar Cipher is a type of encryption algorithm that uses a fixed number of positions to shift each letter of the plaintext message. This number of positions is determined by the key, which is shared between the sender and the recipient to encrypt and decrypt the message.<\/p>\n<p>For example, if the key is set at 3, the letter &#8220;A&#8221; in the plaintext message will be replaced by &#8220;D&#8221; in the ciphertext. To decrypt the message, the recipient simply shifts the letters back 3 positions to reveal the original plaintext. While the Caesar Cipher is considered to be a basic encryption method, it is still used in many educational and historical contexts.<\/p>\n<h3>Prerequisites for Encryption Decryption using Java<\/h3>\n<p>Before proceeding with this project, it is recommended that the reader has a basic understanding of the Java programming language, as well as the concepts of encryption and decryption. Additionally, it is assumed that the reader has a working Java development environment set up on their computer.<\/p>\n<h3>Download Java Encryption Decryption Project<\/h3>\n<p>Please download the source code of java Encryption Decryption project from the following link:<a href=\"https:\/\/drive.google.com\/file\/d\/1IxJ88dLiB0ZoK9fTEwx0Q1mAwwepYuaX\/view?usp=drive_link\"> <strong>Java Encryption Decryption Project Code<\/strong><\/a><\/p>\n<h3>Steps to Create Encryption Decryption using Java<\/h3>\n<p>Following are the steps for developing the Java Encryption Decryption project:<\/p>\n<h4>Step 1: Importing Libraries<\/h4>\n<p>The first step in creating our encryption and decryption project is to import the necessary libraries. In this case, we will be using the javax.swing, java.awt and java.awt.event libraries.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">package com.training.dataFlair;\r\nimport javax.swing.*;\r\nimport java.awt.*;\r\nimport java.awt.event.*;<\/pre>\n<h4>Step 2: Creating the Main Class<\/h4>\n<p>Next, we will create the main class for our project, which we will call EncryptionDecryption. This class will extend the JFrame class, which is part of the javax.swing library and provides a basic window frame for our project.<br \/>\npublic class EncryptionDecryption extends JFrame{}<\/p>\n<h4>Step 3: Defining the GUI Elements<\/h4>\n<p>In this step, we will define the various GUI elements that will be used in our project. This includes text fields for input and key, a text area for output, radio buttons for encryption and decryption, and a button group to group the radio buttons together.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">private JTextField inputField;   \/\/text field for input\r\n    private JTextField keyField;     \/\/text field for key\r\n    private JTextArea outputArea;    \/\/text area for output\r\n    private JRadioButton encryptRadio; \/\/radio button for encrypt option\r\n    private JRadioButton decryptRadio; \/\/radio button for decrypt option\r\n    private ButtonGroup radioGroup;  \/\/group for radio buttons\r\n\r\n<\/pre>\n<h4>Step 4: Setting up the GUI<\/h4>\n<p>In this step, we will set up the GUI for our project by creating a panel for input fields, adding the input field and key field to the panel, and adding the panel to the top of the frame. We will also create a panel for radio buttons, adding the encrypt and decrypt radio buttons to the panel and adding it to the left side of the frame. We will also add output area to the center and a button to perform the selected operation.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">\/\/setting up the GUI with input fields, radio buttons, and a button to perform the selected operation\r\n    public EncryptionDecryption() {\r\n        setTitle(\"Encryption\/Decryption by Data-Flair\");\r\n        setSize(600, 300);\r\n        setResizable(false);\r\n        setDefaultCloseOperation(EXIT_ON_CLOSE);\r\n     \r\n       \r\n        JPanel inputPanel = new JPanel();\r\n        inputField = new JTextField(20);\r\n        keyField = new JTextField(20);\r\n       \/\/Adds the input field and key field to the input panel and adds the input panel to the top of the frame\r\n        inputPanel.add(new JLabel(\"Input: \"));\r\n        inputPanel.add(inputField);\r\n        inputPanel.add(new JLabel(\"Key: \"));\r\n        inputPanel.add(keyField);\r\n        add(inputPanel, BorderLayout.NORTH);\r\n\r\n      \/\/Adds the encrypt and decrypt radio buttons to the radio panel and adds it to left\r\n        JPanel radioPanel = new JPanel();\r\n        encryptRadio = new JRadioButton(\"Encrypt\");\r\n        decryptRadio = new JRadioButton(\"Decrypt\");\r\n        radioGroup = new ButtonGroup();\r\n        radioGroup.add(encryptRadio);\r\n        radioGroup.add(decryptRadio);\r\n        radioPanel.add(encryptRadio);\r\n        radioPanel.add(decryptRadio);\r\n        add(radioPanel, BorderLayout.WEST);\r\n\r\n        \/\/Adds the output area to the center \r\n        outputArea = new JTextArea();\r\n        add(new JScrollPane(outputArea), BorderLayout.CENTER);\r\n\r\n      \/\/Adds a button to perform the selected operation and an action listener to the button\r\n        JButton performOperationButton = new JButton(\"Perform Selected Operation\" );\r\n        performOperationButton.addActionListener(new ActionListener() {\r\n            public void actionPerformed(ActionEvent e) {\r\n                String input = inputField.getText();\r\n                int key = Integer.parseInt(keyField.getText());\r\n                String output = \"\";\r\n                if (key &lt; 1 || key &gt; 25) {\r\n                    JOptionPane.showMessageDialog(null, \"Key must be between 1 and 25\", \"Invalid Key\", JOptionPane.ERROR_MESSAGE);\r\n                } else if (encryptRadio.isSelected()) {\r\n                    output = encrypt(input, key);\r\n               \r\n                } else if (decryptRadio.isSelected()) {\r\n                    output = decrypt(input, key);\r\n                }\r\n                outputArea.setText(output);\r\n            }\r\n        });\r\n        add(performOperationButton, BorderLayout.SOUTH);\r\n    }\r\n\r\n\r\n<\/pre>\n<h4>Step 5: Implementing the Encryption Method<\/h4>\n<p>In this step, we will implement the encryption method, which will take in the input string and key value as parameters and return the encrypted string. The method uses a for loop to iterate through each character in the input string, and if the character is a letter, it shifts it by the key value. If the character goes beyond &#8216;Z&#8217; or &#8216;z&#8217; it bring it back by 26.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">\/\/Encrypt method\r\n    private String encrypt(String input, int key) {\r\n        String output = \"\";\r\n \r\n        for (int i = 0; i &lt; input.length(); i++) {\r\n            char c = input.charAt(i);\r\n            \/\/If the character is a letter, shift it by the key value, if it goes beyond 'Z' or 'z' bring it back by 26\r\n            if (Character.isLetter(c)) {\r\n                c = (char)(c + key);\r\n                if (Character.isUpperCase(input.charAt(i)) &amp;&amp; c &gt; 'Z' ||\r\n                    Character.isLowerCase(input.charAt(i)) &amp;&amp; c &gt; 'z') {\r\n                    c = (char)(c - 26);\r\n                }\r\n            }\r\n            output += c;\r\n        }\r\n        return output;\r\n    }\r\n\r\n<\/pre>\n<h4>Step 6: Implementing the Decryption Method<\/h4>\n<p>In this step, we will implement the decryption method, which is similar to the encryption method, but instead of shifting the characters by the key value, it shifts them back by the key value.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">\/\/ Decrypt method\r\n    private String decrypt(String input, int key) {\r\n        return encrypt(input, 26 - key);\r\n    }\r\n\r\n<\/pre>\n<h4>Step 7: Now to run the code you need to call the JFrame and make it visible by adding<\/h4>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">\/\/Main method creates an instance of the EncryptionDecryption class and sets it to be visible\r\n    public static void main(String[] args) {\r\n        EncryptionDecryption ed = new EncryptionDecryption();\r\n        ed.setVisible(true);\r\n    }\r\n\r\n\r\n<\/pre>\n<p>at the end of the class.<br \/>\nIn conclusion, this project provided a basic overview of how to create a simple encryption and decryption project using Java. It covered the steps involved in creating a GUI, implementing the encryption and decryption methods..<\/p>\n<h3>Java Encryption Decryption Output<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-112075 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/02\/java-encryption-decryption-output.webp\" alt=\"java encryption decryption output\" width=\"1116\" height=\"761\" \/><\/p>\n<h3>Summary<\/h3>\n<p>In conclusion, this project provided a basic overview of how to create a simple encryption and decryption project using Java. It covered the steps involved in creating a GUI and implementing the encryption and decryption methods. We have implemented a Java GUI program that performs encryption and decryption using the Caesar Cipher technique. The program has a text field for input, a text field for key, a radio button to select either encryption or decryption, and a button to perform the selected operation.<\/p>\n<p>The encryption and decryption methods shift the letters of the input by the key value, and the decrypt method uses the encrypt method with the key being 26 minus the original key. The output of the selected operation is displayed in a text area.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this project, we will be creating a simple encryption and decryption project using Java. The objective of this project is to familiarize the reader with the basics of encryption and decryption and to&#46;&#46;&#46;<\/p>\n","protected":false},"author":581,"featured_media":112074,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32],"tags":[27240,27241,27239,27238,22479,22481,27229,22416],"class_list":["post-111704","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","tag-encryption-decryption","tag-encryption-decryption-project","tag-java-encryption-decryption","tag-java-encryption-decryption-project","tag-java-project","tag-java-project-for-beginners","tag-java-project-for-practice","tag-java-project-ideas"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Protect Your Sensitive Data with Java Encryption Decryption Project - DataFlair<\/title>\n<meta name=\"description\" content=\"In Java Encryption Decryption, Encryption converts plain text into an unreadable format. Decryption is the reverse process of encryption.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/java-encryption-decryption\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Protect Your Sensitive Data with Java Encryption Decryption Project - DataFlair\" \/>\n<meta property=\"og:description\" content=\"In Java Encryption Decryption, Encryption converts plain text into an unreadable format. Decryption is the reverse process of encryption.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/java-encryption-decryption\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-29T03:30:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-01T08:55:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/02\/java-project-encryption-decryption.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Protect Your Sensitive Data with Java Encryption Decryption Project - DataFlair","description":"In Java Encryption Decryption, Encryption converts plain text into an unreadable format. Decryption is the reverse process of encryption.","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:\/\/data-flair.training\/blogs\/java-encryption-decryption\/","og_locale":"en_US","og_type":"article","og_title":"Protect Your Sensitive Data with Java Encryption Decryption Project - DataFlair","og_description":"In Java Encryption Decryption, Encryption converts plain text into an unreadable format. Decryption is the reverse process of encryption.","og_url":"https:\/\/data-flair.training\/blogs\/java-encryption-decryption\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2023-03-29T03:30:12+00:00","article_modified_time":"2026-06-01T08:55:21+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/02\/java-project-encryption-decryption.webp","type":"image\/webp"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/java-encryption-decryption\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/java-encryption-decryption\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/c187795dc82ab948373cca526df7c445"},"headline":"Protect Your Sensitive Data with Java Encryption Decryption Project","datePublished":"2023-03-29T03:30:12+00:00","dateModified":"2026-06-01T08:55:21+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/java-encryption-decryption\/"},"wordCount":837,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/java-encryption-decryption\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/02\/java-project-encryption-decryption.webp","keywords":["encryption decryption","encryption decryption project","java encryption decryption","java encryption decryption project","java project","java project for beginners","java project for practice","java project ideas"],"articleSection":["Java Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/java-encryption-decryption\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/java-encryption-decryption\/","url":"https:\/\/data-flair.training\/blogs\/java-encryption-decryption\/","name":"Protect Your Sensitive Data with Java Encryption Decryption Project - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/java-encryption-decryption\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/java-encryption-decryption\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/02\/java-project-encryption-decryption.webp","datePublished":"2023-03-29T03:30:12+00:00","dateModified":"2026-06-01T08:55:21+00:00","description":"In Java Encryption Decryption, Encryption converts plain text into an unreadable format. Decryption is the reverse process of encryption.","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/java-encryption-decryption\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/java-encryption-decryption\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/java-encryption-decryption\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/02\/java-project-encryption-decryption.webp","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/02\/java-project-encryption-decryption.webp","width":1200,"height":628,"caption":"java project encryption decryption"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/java-encryption-decryption\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Java Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/java\/"},{"@type":"ListItem","position":3,"name":"Protect Your Sensitive Data with Java Encryption Decryption Project"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/c187795dc82ab948373cca526df7c445","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2302ebc438084d2f1f993edc1996a0aae01332e81f3227cba8df0c48ec010ca4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2302ebc438084d2f1f993edc1996a0aae01332e81f3227cba8df0c48ec010ca4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2302ebc438084d2f1f993edc1996a0aae01332e81f3227cba8df0c48ec010ca4?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"DataFlair Team provides high-impact content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. We make complex concepts easy to grasp, helping learners of all levels succeed in their tech careers.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam6\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/111704","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/581"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=111704"}],"version-history":[{"count":16,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/111704\/revisions"}],"predecessor-version":[{"id":148708,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/111704\/revisions\/148708"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/112074"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=111704"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=111704"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=111704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}