A company wants to transmit data over the telephone, but it
is concerned that its phones may be tapped. All of its data
is transmitted as four-digit integers. It has asked you to
write a program that will encrypt its data so that the data
may be transmitted more securely. Your script should read a
four digit integer entered by the user in a prompt dialog
and encrypt it as follows: Replace each digit by (the sum
of that digit plus 7) modulus 10. Then swap the first digit
with the third, and swap the second digit with the fourth.
Then output XHTML text that displays the encrypted
integer.
Answers were Sorted based on User's Feedback
Answer / hafiz waqas
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner myScanner=new Scanner(System.in);
boolean flag = true; //check value is 4 digit or not..
int beforeIncryption = 0;//take plain text
int temp; // for processing plain text
int incryptValue; // for storing after encryption process
//Check value is 4 digit or not
while(flag){
System.out.println("Please Enter exactly 4 digit enteger ");
beforeIncryption = myScanner.nextInt();
if( beforeIncryption-1000 >= 0 && beforeIncryption-1000
<= 8999)
flag=false;
}
temp = beforeIncryption;
int v1 , v2 , v3,v4;// v1 contain 1st digit,v2 contain 2nd
digit and so on...
//take separate digit and apply encryption process
v4=temp%10;
v4+=7;
v4%=10;
temp/=10;
v3=temp%10;
v3+=7;
v3%=10;
temp/=10;
v2=temp%10;
v2+=7;
v2%=10;
temp/=10;
v1=temp%10;
v1+=7;
v1%=10;
//swapping values 1st digit with 3rd digit and 2nd with
4th....
temp=v1;
v1=v3;
v3=temp;
temp=v2;
v2=v4;
v4=temp;
incryptValue = v1*1000 + v2*100 + v3*10 + v4*1;// combine
4 separate digit into 1 number
System.out.println("Encrypted data is
"+incryptValue);//display encryption result
//Program for decryption........
int myIncrypt;//take encrypted input from user
System.out.println("Enter encrypted data ");//prompt for user
myIncrypt=myScanner.nextInt();//take value for apply
decryption process
int dv1,dv2,dv3,dv4,decryptValue;
//separate 1 four digit number into 4 separate 1 digit number
dv4=myIncrypt%10;
myIncrypt/=10;
dv3=myIncrypt%10;
myIncrypt/=10;
dv2=myIncrypt%10;
myIncrypt/=10;
dv1=myIncrypt%10;
myIncrypt/=10;
//swap values
temp=dv1;
dv1=dv3;
dv3=temp;
temp=dv2;
dv2=dv4;
dv4=temp;
//apply decryption process
dv1+=10;
dv1-=7;
dv1%=10;
dv2+=10;
dv2-=7;
dv2%=10;
dv3+=10;
dv3-=7;
dv3%=10;
dv4+=10;
dv4-=7;
dv4%=10;
//combine result
decryptValue=dv1*1000+dv2*100+dv3*10+dv4*1;
//display result
System.out.println("decrypted data is"+decryptValue);
}
}
| Is This Answer Correct ? | 25 Yes | 15 No |
Answer / ferial hattar
#include<iostream.h>
void main()
{
int n,a,b,c,d,e,f,g,h,i,j;
cout<<"enter 4 number digit";
cin>>n;
a=n%10;
b=n/10;
c=b%10;
d=b/10;
e=d%10;
f=d/10;
g=((a+a)+7)%10;
h=((c+c)+7)%10;
i=((e+e)+7)%10;
j=((f+f)+7)%10;
cout<<i<<g<<j<<h;
}
| Is This Answer Correct ? | 11 Yes | 28 No |
what is the meaning of vacuum balancing line at glass line or s.s reactor in pharma api industries?
1 Answers Apicore Pharmaceuticals,
a steel bar 1' inch square 6' long is to be used as a column.ends are free to rotate put may not be displaced.stress is limited to 30,000 PSI
the ability for the processor to delegate its use by application is called
describe what is const pointer and why do we need it?
what is the difference b/w "print" and "sprint" in sql?
Tell me all about production of drought and its losses In the boiler?
0 Answers Dairy Science College,
is it possible to apply for visa interview in 4-1 sem for doing ms in usa
URGENT.. I want to make a really good project using ADVANCE JAVA Can anyone suggest any great n innovative ideas I have nearly 4 months to make it so it can be big n time consuming... It should be Web Based also... It can use more than one Java Technologies.. Please suggest me something innovative n great.. thanks:
What is Mointer in Operating System?
what are the areas of improvement required in yourself to achieve your career goals? Describe what you are doing/plan to do to address the areas of improvement
Q.N.1: DIFFERENCE BETWEEN HUB AND SWITCH? Q.N.2: DIFFERENCE BETWEEN WINNT 4.0SVR & WINDOW2000/2003SVR? Q.N.3: WHAT IS ACTIVE DIRECTORY AND WHAT ARE BENEFITS? Q.N.4: NAME ANY TWO NAME RESOLUTION NETWORK SERVICE? Q.N.5: NAME PRINT SERVICE? Q.N.6: NAME WINDOWS INSTALLER SERVICE? Q.N.7: NAME THE SERVICE RESPONSIBLE FOR MAKING NETWROK BROWSING LIST? Q.N.8: DIFFRENCE BETWEEN IP VERSION 4.0 AND VERSION 6.0? Q.N.9: DIFFRENCE BETWEEN TCP AND UDP PROTOCOL? Q.N.10: WRITE DOWN THE DEFAULT SUBNET MASK OF i. 191.168.0.20 ii. 172.16.0.2 iii. 201.15.16.1 Q.N.11: BENEFITS OF DOING SUBNETTING IN NETWORK? Q.N.12: DEFINE THE FOLLOWING TERMS:  SINGLE COLLISION DOMAIN AND MULTIPLE COLLISION DOMAINS.  SINGLE BROADCAST DOMAIN. Q.N.13: WHAT IS DNS? ROLE OF DNS SERVER IN ACTIVE DIRECTORY? Q.N.14: DIFFERENCE BETWEEN  DNS AND DDNS  IXFR AND AXFR  WIN2000 DNS AND WIN 2003 DNS Q.N.15: WHAT DO YOU MEAN BY GC SERVER? FUNCTION OF G.C SERVER IN ACTIVE DIRECTORY? Q.N.16: NAME THE PROTOCOL AND SERVICE USED IN INTRASITE REPLICATION OF AD DATABASE? Q.N.17: WHEN DO WE NEED TO CREATE DIFFERENT SITES IN ACTIVE DIRECTORY? Q.N.18: WRITE DOWN THE PORT NUMBERS (TCP/UDP)  LDAP(LIGHT WEIGHT DIRECTORY ACCESS PROTOCOL)  DNS (DOMAIN NAME SERVICE)  DHCP (DHYNAMIC HOST CONFIGURATION PROTOCOL)  SMTP (SIMPLE MAIL TRANSFER PROTOCOL)  HTTPS (HYPER TEXT TRANSFER PROTOCOL SERVER)  WINS (WINDOWS INTERNET NAME SERVICE)  KERBEROS  TELNET (TERMINAL EMULATION PROGRAM)  FTP (FILE TRANSFER PROTOCOL)  TFTP (TRIVIAL FILE TRANSFER PROTOCOL)  IP (INTERNET PROTOCOL)  ICMP (INTERNET CONTROL MESSAGE PROTOCOL)  TCP (TRANMISSION CONTROL PROTOCOL)  UDP (USER DATAGRAM PROTOCOL)  RDP (REMOTE DESKTOP PROTOCOL) Q.N.19: CORE COMPONENTS OF MICROSOFT EXCHANGE SERVER 2003? Q.N.20: DEFINE ROUTING AND ADMINISTRATIVE GROUP IN MICROSOFT EXCHANGE SERVER? Q.N.21: DIFFERENCE BETWEEN POP3 AND IMAP4 PROTOCOL? Q.N.22: DIFFERENCE BETWEEN EXCHANGE 5.5 AND EXCHANGE SERVER 2000/2003? Q.N.23: DIFFERENCE BETWEEN FAT AND NTFS? Q.N.24: MAX.NO. OF PARTITIONS IN WINDOWS 2000/XP? Q.N.25: WRITE THE COMMANDS:-  TO DISPLAY ARP CACHE TABLE  TO DISPLAY RESOLVER CACHE TABLE  TO DISPLAY NETBIOS CACHE TABLE  TO TRACE ROUTE  TO DISPLAY PORT STATUS  DNS TROUBLESHOOTING COMMAND  TO DISPLAY EFFECTIVE GROUP POLICY  TO KNOW FSMO ROLES AND USER’S SID  TO VERIFY REPLICATION STATUS OF ACTIVE DIRECTORY DATABASE  TO START AND STOP A PARTICULAR SERVICE Q.N.26: NAME THE ACTIVE DIRECTORY PARTITION? Q.N.27: WHAT DO YOU MEAN BY SINGLE AND MULTIMASTER REPLICATION? STATE ALL FSMO ROLES AND THEIR FUNCTION? Q.N.28: WHAT IS SYSTEM STATE DATA BACKUP? HOW TO RESTORE? Q.N.29: DIFFENIATEBETWEENAUTHORITATIVE AND NON-AUTHORITATIVE RESTORE OF SYSTEM STATE DATA? Q.N.30: DIFFERENCEBETWEEN INCREMENTAL & DIFFERENTIAL BACKUP? Q.N.31: WHAT IS THE BENEFIT OF VSC (VOLUME SHADOW COPY) IN WIN2003SERVER? Q.N.32: DEFINE THE TERM POOLING & SPOOLING IN RESPECT OF PRINTER? Q.N.33: WHICH AUTHENTICATION PROTOCOL IS USED IN WIN2000 /WIN2003 DOMAIN (NATIVE)? Q.N.34: BENFITS OF VPN? DIFFERENCE BETWEEN L2TP AND PPTP PROTOCOL? Q.N.35: DIFFERENCE BETWEEN SECURITY AND DISTRIBUTION GROUP? WHAT DO YOU UNDERSTAND BY GROUP NESTING? Q.N.36: DIFFERENCE BETWEEN OUTLOOK EXPREES AND MICROSOFT OUTLOOK? Q.N.37: WHAT IS THE MAX.LENGTH OF UTP CAT 5 SEGMENT? WHAT IS THE STANDARD COLOR CODING? Q.N.38: FUNCTION OF POINT TO POINT (PPP) PROTOCOL IN WAN CONNECTION? Q.N.39: BASIC DIFFERENCE BETWEEN ISDN AND PSTN LINE? Q.N.40: WHAT DO YOU UNDERSTAND BY COMPACTING NTDS.DIT? WHAT IS THE WAY TO DO THAT?
I am pavani pursuing 4th B.Tech final semester i want to write the Group 2 Examination , Eligibility of that exam is all degree holders but to hold my Degree 3months are more. but the exam held on 3rd July 2012. i would be complete my B.Tech when exam to be held. so am i eligible to Group2 exam or not , please clarify my doubt.
Civil Engineering (5086)
Mechanical Engineering (4453)
Electrical Engineering (16638)
Electronics Communications (3918)
Chemical Engineering (1095)
Aeronautical Engineering (239)
Bio Engineering (96)
Metallurgy (361)
Industrial Engineering (259)
Instrumentation (3014)
Automobile Engineering (332)
Mechatronics Engineering (97)
Marine Engineering (124)
Power Plant Engineering (172)
Textile Engineering (575)
Production Engineering (25)
Satellite Systems Engineering (106)
Engineering AllOther (1379)