This is a server/client system that uses UNIX signals for communication.
The server displays its PID and receives decrypted signals as characters, while the client encrypts messages and sends true/false signals using SIGUSR1 or SIGUSR2 to the server's PID.
make
./server
./client <PID>