wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Password Generator - Lisp

profile
Aniket Panchal
Jul 16, 2025
0 Likes
0 Discussions
2 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

Beatbox

Blog banner

Expressing and Measuring Risk (Risk Management)

Blog banner

Best password managers: Reviews of the top products

Blog banner

Pilgrimage at LOC: A privilege and a paradox

Blog banner

GraphQL

Blog banner

Data Mapping

Blog banner

STUDY OF SYSTEM HACKING TOOLS

Blog banner

MoSCoW METHOD IN DATA SCIENCE

Blog banner

Digital Life And Mental Health: A Psychological Perspective in the Modern World

Blog banner

What is Data, Information and Knowledge?

Blog banner

Education: Key to your Prosperity

Blog banner

Instagram Features in 2023 That Will Leave You Stunned!

Blog banner

This too shall pass

Blog banner

Why Consistency in Eating Habits Matters and How Meal Maharaj Makes It Easy

Blog banner

Virtual memory

Blog banner

Memory Partitioning

Blog banner

Cache Memory in Operating Systems

Blog banner

Deadlock and Starvation

Blog banner

Understanding Portion Control: How Much Food Do You Really Need?

Blog banner

Stories Woven in Silk: The Meaning Behind Patola Motifs

Blog banner

Digital Forensics Challenges and Tools

Blog banner

IT service level agreement

Blog banner

CRISP-DM Methodology

Blog banner

Explain DBMS in Brief

Blog banner

New Ransomware Encrypts Your Android And Then Changes PIN Lock

Blog banner

Modern Operating System - Khush bagaria

Blog banner

USPS mail

Blog banner

Deadlock and Starvation

Blog banner

INDIAN CHEAPEST COSMETICS BRAND

Blog banner

Introduction to GIS

Blog banner

Why Should You Schedule Tweets on Twitter?

Blog banner

MOBILE DEVICE FORENSIC

Blog banner

Article on team management software

Blog banner

MY FIRST BLOG?

Blog banner

How GIS in Agriculture Eliminates Guesswork

Blog banner

Not anti-social, but pro-solitude

Blog banner

File management

Blog banner

Electronic data interchange

Blog banner

MailChimp

Blog banner

What is Virtual Memory

Blog banner

"The Benefits of Using GIS in Agriculture"

Blog banner

Ghee vs. Coconut Oil vs. Mustard Oil: Which Cooking Fat Wins for Indian Food?

Blog banner