10-08-2016
The crypt() function is required by the POSIX Standard (and is there so passwords can be encrypted). But that is a one-way operation. You can use crypt() to encrypt your password and you can use crypt() to encode a user-entered password guess and then use strcmp() to see if the two encrypted strings match.
There is also the encrypt() function (which is in the current standards) and the crypt utility (which is not in the current standards), which are capable of encoding and decoding text. But, US government regulations prohibit exporting that code to many other countries. So while a Solaris system shipped by Oracle to a US customer might contain the crypt utility and the encrypt() function, a corresponding Solaris system sent to China, Iran, or Russia (and maybe any other country outside the US borders) would get a an encrypt() function in libc that always fails and returns with errno set to ENOTSUP when asked to decode encrypted text (and maybe also when asked to encode text). I no idea whether systems Oracle ships with the reduced capability encrypt() are shipped with a non-functioning crypt utility or if it is dropped from the distribution completely.
8 More Discussions You Might Find Interesting
1. IP Networking
Is it possible for a internal LAN to mask a IP e.g. i have a server ip running the intranet ip being 192.168.0.8 and i want to make that like www.intranet.com is this possible on a internal network ? (1 Reply)
Discussion started by: perleo
1 Replies
2. UNIX for Dummies Questions & Answers
My dilemma,
I need to send, deemed confidential, information via e-mail (SMTP). This information is sitting as a file on AIX. Typically I can send this data as a e-mail attachment via what we term a "mail filter" using telnet. I now would like to somehow encrypt the data and send it to a e-mail... (1 Reply)
Discussion started by: hugow
1 Replies
3. UNIX for Advanced & Expert Users
What would you recommend for encryption on a SCO unix box, with local
application only? My box is not on the internet, and all I want to do is
take a text file of digits and encrypt them. Should I try to write my own
program, or is there a tool I can use or buy? (3 Replies)
Discussion started by: coreysan
3 Replies
4. Emergency UNIX and Linux Support
BAT:0310:2009-08-0:Y4 :H:D:00003721:03103721.IFH:00138770:05767:00000000001279'
EXR:CLP:912.570000'
STA:A:9071559:2009-08-10::Wer::Mrs'
DEF::531.97:531.97:310221661617::+ABC:BAL:1:N::::5:40.00:0.00:2009-08-10:CN:1111111111109962::3:N:missc :N:PH:00010833:... (5 Replies)
Discussion started by: mad_man12
5 Replies
5. Shell Programming and Scripting
Hi I am facing an issue with the below script which has the below line
each field being separated with a tab.
I need to mask the 8 and 7th field based on following conditions
1. 8th field is 16 in length and is numerics
i will mask the middle 6 digits except the first 6 and last 4.
input... (2 Replies)
Discussion started by: mad_man12
2 Replies
6. Programming
So I've been working on this for some time now and can't seem to find the solution that works for me. I'm working in C/Unix. Basically, I want to take a user input and output something different. For example, I want to take a password and output *'s. In another instance, I want to take inputed... (35 Replies)
Discussion started by: bigdrock44
35 Replies
7. Cybersecurity
Hi all,
I'm looking for secure file encryption tools that use MAC address as encryption key. FYI, I'm using Red Hat Enterprise Linux OS.
For example: when A wants to send file to B
A will encrypt the file with B's computer MAC/IP address as an encryption key
This file can only be decrypted... (2 Replies)
Discussion started by: sergionicosta
2 Replies
8. Shell Programming and Scripting
I have a requirement of masking few specific fields in the UNIX file. The details are as following-
File is fixed length file with each record of 250 charater length.
2 fields needs to be masked – the positions are 21:30 and 110:120
The character by character making needs to be done which... (5 Replies)
Discussion started by: n78298
5 Replies
LEARN ABOUT V7
crypt_bsdmd5
crypt_bsdmd5(5) Standards, Environments, and Macros crypt_bsdmd5(5)
NAME
crypt_bsdmd5 - password hashing module using MD5 message hash algorithm
SYNOPSIS
/usr/lib/security/$ISA/crypt_bsdmd5.so
DESCRIPTION
The crypt_bsdmd5 module is a one-way password hashing module for use with crypt(3C) that uses the MD5 message hash algorithm. The algorithm
identifier for crypt.conf(4) and policy.conf(4) is 1. The output is compatible with md5crypt on BSD and Linux systems.
The maximum password length for crypt_bsdmd5 is 255 characters.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|MT-Level |Safe |
+-----------------------------+-----------------------------+
SEE ALSO
passwd(1), crypt(3C), crypt_genhash_impl(3C), crypt_gensalt(3C), crypt_gensalt_impl(3C), getpassphrase(3C), crypt.conf(4), passwd(4), pol-
icy.conf(4), attributes(5)
SunOS 5.10 6 Aug 2003 crypt_bsdmd5(5)