wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Password Generator - Lisp

profile
Aniket Panchal
Jul 16, 2025
0 Likes
0 Discussions
1 Reads

Program (Raw):

(defparameter *chars* "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*")


(defun random-char ()

(char *chars* (random (length *chars*))))


(defun generate-password (length)

(coerce (loop repeat length collect (random-char)) 'string))


(defun test-generator ()

"Test the password generator"

(format t "Password (8 chars): ~a~%" (generate-password 8))

(format t "Password (12 chars): ~a~%" (generate-password 12))

(format t "Password (16 chars): ~a~%" (generate-password 16)))


(setf *random-state* (make-random-state t))


(test-generator)


Program (Beautified):


Output:


Comments ()


Sign in

Read Next

FRIENDSHIP

Blog banner

Theads

Blog banner

TRIGGERS IN DATABASE

Blog banner

COMPUTER FORENSICS AND GRAPHICS

Blog banner

Disk scheduling

Blog banner

Why Does Hierarchy Still matter in Organizations?

Blog banner

Hello World

Blog banner

Blockchain uses and use cases

Blog banner

RAID

Blog banner

Wedding photographer

Blog banner

A Short History of GIS

Blog banner

Disk cache

Blog banner

Process Creation

Blog banner

Evolution of the Microprocessor ~ Aditya Pai

Blog banner

Deadlock and Starvation

Blog banner

Jira service Management

Blog banner

SECURITY RISKS OF REMOTE WORKING

Blog banner

Virtualisation

Blog banner

'C', 'C++' and 'Java': Head-to-Head

Blog banner

Artificial Intelligence and I

Blog banner

Memory Partitioning

Blog banner

GraphQL

Blog banner

Cache memory

Blog banner

Image Steganalysis in Digital Forensics

Blog banner

The Right way of cooking

Blog banner

Software

Blog banner

Threats To Computer System

Blog banner

Virtual Machine

Blog banner

How can denial-of-service(Dos) attacks be prevented?

Blog banner

File Allocation Methods

Blog banner

Biometric Authentication and Privacy: Balancing Ethical Concerns

Blog banner

How to Run your First android App

Blog banner

PYTHON

Blog banner

MEMORY FORENSIC ACQUISITION AND ANALYSISOF MEMORY AND ITS TOOLS COMPARISON

Blog banner

Malware Defense

Blog banner

 " Healing of Yoga "

Blog banner

MODERN OPERATING SYSTEMS

Blog banner

How covid-19 impacted Social media ad spend forecast globally

Blog banner

GIS

Blog banner

RAID

Blog banner

Importance of Education

Blog banner

SQL Injection

Blog banner