---
title: Implementation Of DNA cryptography in cloud computing and using socket programming
description: Dive into the frontier of secure data transmission with DNA Cryptography in Cloud Computing. Explore projects that fuse the robustness of DNA-based encryption with the scalability and efficiency of cloud technologies.
---

[Blog](https://www.citlprojects.com/blog)

# [Implementation Of DNA cryptography in cloud computing and using socket programming](https://www.citlprojects.com/blog/dna-cryptography-in-cloud-computing)

 Written by [Bhimsen](https://www.citlprojects.com/blog/author/bhimsen) | Sep 30, 2023 11:12:54 AM

### Implementation OF DNA cryptography in cloud computing and using socket programming

Cloud computing is the latest technology in the field of distributed computing. It provides various online and on-demand services for data storage, network services, platform services and etc. Many organizations are unenthusiastic to use cloud services due to data security issues as the data resides on the cloud services provider’s servers.  
To address this issue, there have been several approaches applied by various researchers worldwide to strengthen security of the stored data on cloud computing. The Bi-directional DNA Encryption Algorithm (BDEA) is one such data security techniques. However, the existing technique focuses only on the ASCII character set, ignoring the non-English user of the cloud computing. Thus, this proposed work focuses on enhancing the BDEA to use with the Unicode characters

System Architecture

Cloud and client with intermediator node which will act as bridge. Client tries upload the files DNA cryptography can be done to send the file data and once downloads by the client intermediator node will decrypt and sends the data to client.

System Requirement  
Hardware Requirement  
Processor - Dual Core  
Speed - 1.1 G Hz  
RAM - 512 MB (min)  
Hard - 20 GB  
Key Board - Standard Windows Keyboard  
Mouse - Two or Three Button Mouse

Software Requirement  
Operating System : Windows xp,7,8  
Front End : Java 7  
Technology : Swings, Networking.  
IDE : Eclipse.

Below code is to open file dialogue box for selecting file to upload & to calculate the size of the file

FileDialog fd=new FileDialog(this,"Open",FileDialog.LOAD);  
fd.show();  
FileInputStream fin=new FileInputStream(fd.getDirectory()+fd.getFile());  
jTextField1.setText(fd.getFile());  
System.out.println("Select File"+fd.getFile());  
File f = new File(fd.getDirectory()+fd.getFile());  
fin.read(filebyte);  
flen=(int)f.length(); file\_string=new String(filebyte, "UTF-8").substring(0,flen);  
t1.setText(file\_string);  
jTextArea1.setText("\\n File Loaded");

[View full post](https://www.citlprojects.com/blog/dna-cryptography-in-cloud-computing)

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Bhimsen"
  },
  "dateModified" : "2023-11-14T17:16:21.727Z",
  "datePublished" : "2023-09-30T11:12:54Z",
  "headline" : "DNA Cryptography In Cloud Computing",
  "image" : {
    "@type" : "ImageObject",
    "height" : 324,
    "url" : "https://40816326.fs1.hubspotusercontent-na1.net/hubfs/40816326/featured-image/dna-cryptography%20.png",
    "width" : 554
  },
  "mainEntityOfPage" : "https://www.citlprojects.com/blog/dna-cryptography-in-cloud-computing",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "height" : 60,
      "url" : "/hs/hsstatic/content_shared_assets/static-1.4092/img/default-amp-logo.png",
      "width" : 60
    },
    "name" : "Blog"
  }
}
```