Encrypt & Decrypt a String


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Encrypt & Decrypt a String
# 1  
Old 05-14-2005
Encrypt & Decrypt a String

Hi Everybody,
I have a script that telnet another system. For some reasons, this is should be done by "root", so the root password has been written explicitly in this script, which mean any body read this script will know the root password of the other system. I think the solution is to write another script that can Encrypt & Decrypt the password. But I'm not expert in Shell Programming. Because it is important for me to solve this problem quickly, could any body help me please?
# 2  
Old 05-14-2005
what about giving 'read' and permission only for 'root' user and
remove all permissions for everyone else.

chmod 300 script
# 3  
Old 05-15-2005
Thank you bhargav for your response. Actually the script will be run by another user. Is it possible to change the file's permission to 310? Althought, I prefer to write an encryption script, because I suffered from file's permission story.
# 4  
Old 05-15-2005
Why would this help? If you write a decryption script, someone can read that. Then they can use the decryption technique to decrypt the first script. The only way to avoid that is to let the decryption script prompt for a password to use during the decryption process. But anyone who knows that decryption password can decrypt the first script and get the root password. Another way to get the root password is to break the encryption process. Good encryption is hard to write.

Whoever runs this script is going to have a way to acquire the root password. So just give this person the root password. Do not put the root password in the script. Have the script prompt for it.
# 5  
Old 05-15-2005
In my opinion, if some one can read the script that encrypt the password, doesn't mean he can understand & use the encryption technique. In fact, it is better than getting the password directly from the script. Also I want to clarify when I said “the script will be run by another user”, I mean another OS user.
Finally, I didn't want a perfect encryption script, because whatever the simplicity of this script it is better hardcoded password.

Thank to all for your responses.
# 6  
Old 05-15-2005
Quote:
Originally Posted by Perderabo
the root password. So just give this person the root password. Do not put the root password in the script. Have the script prompt for it.
I would have to agree with that, better to know who has the root password than provide a backdoor for anyone to get it.

If I understand correctly you want to encrypt the root password of the remote system. Another alternative would be to give an unpriveleged account on the remote system sudo access to run the commands that need to be run and change the script to login as that user.
# 7  
Old 05-15-2005
To make every thing clear, the main script in pseudo code is as follow:
Code:
	...
	telnet("host-name")
	login("root","xxx")
	...

where xxx is the root password.

I want to replace the above with any solution where I can:
  1. avoid writing the password explicitly in the script.
    OR
  2. protecting the file from all other users without affecting the user account that have the execute permission.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Encrypt and Decrypt a File with Password

Hello, I have few files on unix which are payroll related and I need them to encrypt with password so others wouldn't see the data. I use ETL tool and would like to know the unix command that does encryption/decryption to use in the ETL. Thank you, Sri (3 Replies)
Discussion started by: eskay
3 Replies

2. Shell Programming and Scripting

Encrypt and decrypt the password in a Shell Script

Hello, I have the following UNIX shell script which connects to the teradata database and executes the SQL Queries. For this, I am passing database name, username and password. I don't want to reveal my password to anyone. So, is there any way that I can encrypt my password and read the... (2 Replies)
Discussion started by: ronitreddy
2 Replies

3. Shell Programming and Scripting

Encrypt and decrypt a password in shell script

Hi All, very good morning all. I am trying to connect to informatica repository by using shell script. I have written pmrep connect command in the script file. But i need to provide repository, domain ,username and password to connect. Username and password are hard coded in the script... (8 Replies)
Discussion started by: SekhaReddy
8 Replies

4. Shell Programming and Scripting

Encrypt and Decrypt

I have script for all oracle prod db. I have hard coded the username / password. I need a mechanism to encode and decode the username / password in a shell script. Another challenge is I use the username and password in a Select command for oracle DB. How can call the decrypted... (2 Replies)
Discussion started by: ilugopal
2 Replies

5. Shell Programming and Scripting

Encrypt and decrypt a string

Hi, I want to encrypt and decrypt a string(database password) which will be used in my scripts. encrypt the string while storing in a file and while using it in other scripts it should decrypt. i tried below method. As it can decrypt easily, it is not recommended. encrypt=`perl -e 'print unpack... (5 Replies)
Discussion started by: rohan10k
5 Replies

6. Shell Programming and Scripting

Encrypt/Decrypt string with rsa keys

Hello, I wanted to know if there was a way to encrypt a string, not a file using openssl and then decrypt it? I cant seem to get it to work. This is what I have been trying but I'm not having much luck. encTxt=`echo "$1" | openssl dgst -sha1 -binary | openssl rsautl -sign -inkey... (1 Reply)
Discussion started by: tjones1105
1 Replies

7. Shell Programming and Scripting

How to encrypt and decrypt a file

How to encrypt and decrypt a file using unix Command? Can any one help me? (2 Replies)
Discussion started by: laknar
2 Replies

8. Shell Programming and Scripting

Encrypt and Decrypt script

Dear Experts, I am using one script name :volume.sh and its written in bash shell script. I just want to encrypt the script so that any one else cannot see it. please tell me the commands how to encrypt the script as well as to decrypt it. Regards, SHARY (9 Replies)
Discussion started by: shary
9 Replies

9. Solaris

Decrypt Des file - then encrypt

Help.. I need to decrypt a file that was encrypted using DES 56 Bit. I have the encryption key and the block size used but no idea what utility to use.. I then need to encrypt the file using pgp and another key I have.. againt I dont know what utility to use. I am running solaris 9 .... ... (0 Replies)
Discussion started by: frustrated1
0 Replies

10. Shell Programming and Scripting

encrypt and decrypt password

how do i encrypt and decrypt a password (2 Replies)
Discussion started by: sanwish
2 Replies
Login or Register to Ask a Question