SlideShare a Scribd company logo
An Implementation of A Geometric and
Arithmetic CAPTCHA without Database
A Technical Seminar Presentation By
SHUBHAM SAURAV
(1DS12CS094)
Under Guidance Of:
Dr Arbind Gupta
(Professor)
Department Of Computer Science & Engineering
Contents
• Introduction
• Existing System
• Drawbacks
• The Proposed Scheme
• Conclusion
• References
CAPTCHA
• What is an CAPTCHA?
- A CAPTCHA -an acronym for "Completely
Automated Public Turing test to tell Computers
and Humans Apart"
• Why CAPTCHA?
- To prevent online polls
- Abusing free online accounts
- Spam e-mails
INTRODUCTION
• Nowaday, Internet require a CAPTCHA to identify the
user as a human or a bot to protect the system from
being damaged by the actions of bots.
• Few major concern with a CAPTCHA are:
i. CAPTCHA image has to be developed
ii. Database is required to store images used in
CAPTCHA
• Firstly we will create 3 random geometric
shapes.
• Secondly user will identify the desired shape
• Finally user will be asked to do a simple
calculation based on the captch image.
EXISTING SYSTEM
There are various kind of Captcha which are
currenty being used some of them are-
• Text based captcha
• Graphics based captcha
• Puzzle based captcha
Text based Captcha
• Very easy to implement
• Extremely efficient
• Necessitates a huge question bank
• No. of digits and character are limited
Graphics based Captcha
• User have to guess images
• Identify images with similarity
• It is a firm AI problem
• Hard to break
Puzzle based captcha
• A picture is divided into chunks
• The user is expected to join these chunks to form the
full picture similar to original one
TYPES OF GEOMETRIC CAPTCHA
• FAS captcha
In this type of captcha user looks at the number and do the required
arithmetic operations to give the desired result.
• Ironclad Captcha
This type of CAPTCHA image, showing various shapes to the user, and the
user answer the question based on these shapes
DRAWBACKS
• We need to develop a captcha image
• Images are usually large in size and takes large time
to load which decreases the effficiency.
• Chances of database being crashed
Proposed System
• Geometric CAPTCHA is developed with HTML5
and Java Script
• Does not require any database to store it
• user must enter the correct result into
the designated slot.
Conclusions
• This research presents an implementation of a
geometric and arithmetic CAPTCHA without
database .
• It uses an image showing three random geometric
shapes and a random two mathematical symbol.
• Then the user needs to convert the number of shapes
by numerical calculations that appear to put the
correct answer.
• A geometric and arithmetic CAPTCHA is safety and
can applied to real applications.
References
[1] S. Hocevar. (2014, Jan 10). PWNtcha-CAPTCHA decoder [Online].
Available: http://caca.zoy.org/wiki/PWNtcha
[2] K. Chellapilla, K. Larson, P. Y. Simard and M. Czerwinski, “Computers
beat humans at single character recognition in reading based human interaction
proofs (HIPs),” in proceedings of the 2nd conference on email and anti-spam.,
Stanford university. 2005.
[3] Red Hat Inc. (2014, Jan. 5). Sign up for a Fedora account [Online].
Available: https://admin.fedoraproject.org/accounts/user/new
[4] Security Stronghold. (2014, Jan. 4). Ironclad CAPTCHA [Online].
Available:http://www.securitystronghold.com/products/ironclad-captcha
[5] Google. (2014, Jan. 20). reCAPTCHA [Online]. Available:
http://www.google.com/recaptcha/learnmore
[6] S. Panhuber and M. Haudum. (2014, Jan 14). State of the art in
antiautomation technologies in today’s web [Online].
Thank You

More Related Content

What's hot

Do My MATLAB Assignment Research Guidance
Do My MATLAB Assignment Research GuidanceDo My MATLAB Assignment Research Guidance
Do My MATLAB Assignment Research Guidance
Matlab Simulation
 
MATLAB Coder Example Research Ideas
MATLAB Coder Example Research IdeasMATLAB Coder Example Research Ideas
MATLAB Coder Example Research Ideas
Matlab Simulation
 
Cognitive IoT using DeepLearning on data parallel frameworks like Spark & Flink
Cognitive IoT using DeepLearning on data parallel frameworks like Spark & FlinkCognitive IoT using DeepLearning on data parallel frameworks like Spark & Flink
Cognitive IoT using DeepLearning on data parallel frameworks like Spark & Flink
Romeo Kienzler
 
MATLAB Based Major Projects Research Ideas
MATLAB Based Major Projects Research IdeasMATLAB Based Major Projects Research Ideas
MATLAB Based Major Projects Research Ideas
Matlab Simulation
 
MATLAB Based Projects for M.Tech Research Guidance
MATLAB Based Projects for M.Tech Research GuidanceMATLAB Based Projects for M.Tech Research Guidance
MATLAB Based Projects for M.Tech Research Guidance
Matlab Simulation
 
Demystifying Data Science
Demystifying Data ScienceDemystifying Data Science
Demystifying Data Science
Data Science Milan
 
AI Library - An Open Source Machine Learning Framework
AI Library - An Open Source Machine Learning FrameworkAI Library - An Open Source Machine Learning Framework
AI Library - An Open Source Machine Learning Framework
MLconf
 
DIP Projects in MATLAB Research Assistance
DIP Projects in MATLAB  Research AssistanceDIP Projects in MATLAB  Research Assistance
DIP Projects in MATLAB Research Assistance
Matlab Simulation
 
Think Big | Enterprise Artificial Intelligence
Think Big | Enterprise Artificial IntelligenceThink Big | Enterprise Artificial Intelligence
Think Big | Enterprise Artificial Intelligence
Data Science Milan
 

What's hot (9)

Do My MATLAB Assignment Research Guidance
Do My MATLAB Assignment Research GuidanceDo My MATLAB Assignment Research Guidance
Do My MATLAB Assignment Research Guidance
 
MATLAB Coder Example Research Ideas
MATLAB Coder Example Research IdeasMATLAB Coder Example Research Ideas
MATLAB Coder Example Research Ideas
 
Cognitive IoT using DeepLearning on data parallel frameworks like Spark & Flink
Cognitive IoT using DeepLearning on data parallel frameworks like Spark & FlinkCognitive IoT using DeepLearning on data parallel frameworks like Spark & Flink
Cognitive IoT using DeepLearning on data parallel frameworks like Spark & Flink
 
MATLAB Based Major Projects Research Ideas
MATLAB Based Major Projects Research IdeasMATLAB Based Major Projects Research Ideas
MATLAB Based Major Projects Research Ideas
 
MATLAB Based Projects for M.Tech Research Guidance
MATLAB Based Projects for M.Tech Research GuidanceMATLAB Based Projects for M.Tech Research Guidance
MATLAB Based Projects for M.Tech Research Guidance
 
Demystifying Data Science
Demystifying Data ScienceDemystifying Data Science
Demystifying Data Science
 
AI Library - An Open Source Machine Learning Framework
AI Library - An Open Source Machine Learning FrameworkAI Library - An Open Source Machine Learning Framework
AI Library - An Open Source Machine Learning Framework
 
DIP Projects in MATLAB Research Assistance
DIP Projects in MATLAB  Research AssistanceDIP Projects in MATLAB  Research Assistance
DIP Projects in MATLAB Research Assistance
 
Think Big | Enterprise Artificial Intelligence
Think Big | Enterprise Artificial IntelligenceThink Big | Enterprise Artificial Intelligence
Think Big | Enterprise Artificial Intelligence
 

Viewers also liked

Efficient Securing System Using Graphical Captcha
 Efficient Securing System Using Graphical Captcha Efficient Securing System Using Graphical Captcha
Efficient Securing System Using Graphical Captcha
Sankar Anand
 
Captcha as graphical passwords a new security primitive based on hard ai prob...
Captcha as graphical passwords a new security primitive based on hard ai prob...Captcha as graphical passwords a new security primitive based on hard ai prob...
Captcha as graphical passwords a new security primitive based on hard ai prob...
IGEEKS TECHNOLOGIES
 
Captcha ppt
Captcha pptCaptcha ppt
Captcha ppt
Abhimanyu Sood
 
Captcha
Captcha Captcha
Captcha
EdutechLearners
 
Seminar report on captcha
Seminar report on captchaSeminar report on captcha
Seminar report on captcha
kunalkiit
 
Captcha seminar
Captcha seminar Captcha seminar
Captcha seminar
Aurobindo Nayak
 

Viewers also liked (6)

Efficient Securing System Using Graphical Captcha
 Efficient Securing System Using Graphical Captcha Efficient Securing System Using Graphical Captcha
Efficient Securing System Using Graphical Captcha
 
Captcha as graphical passwords a new security primitive based on hard ai prob...
Captcha as graphical passwords a new security primitive based on hard ai prob...Captcha as graphical passwords a new security primitive based on hard ai prob...
Captcha as graphical passwords a new security primitive based on hard ai prob...
 
Captcha ppt
Captcha pptCaptcha ppt
Captcha ppt
 
Captcha
Captcha Captcha
Captcha
 
Seminar report on captcha
Seminar report on captchaSeminar report on captcha
Seminar report on captcha
 
Captcha seminar
Captcha seminar Captcha seminar
Captcha seminar
 

Similar to An Implementation of A Geometric and Arithmetic CAPTCHA without Database

Captcha system
Captcha  systemCaptcha  system
Captcha system
Kanchan Dixit
 
Captchas
CaptchasCaptchas
Human Computer Interface -l2.pdf
Human Computer Interface -l2.pdfHuman Computer Interface -l2.pdf
Human Computer Interface -l2.pdf
MohamedRamadan429025
 
Captcha
CaptchaCaptcha
Captcha
CaptchaCaptcha
Captcha
Vruti Surani
 
Captcha cracking using image processing ieee paper
Captcha cracking using image processing ieee paperCaptcha cracking using image processing ieee paper
Captcha cracking using image processing ieee paper
chirag patil
 
IRJET-PLC and SCADA based Distribution and Substation Automation
IRJET-PLC and SCADA based Distribution and Substation AutomationIRJET-PLC and SCADA based Distribution and Substation Automation
IRJET-PLC and SCADA based Distribution and Substation Automation
IRJET Journal
 
Video Captcha as a Graphical Password
Video Captcha as a Graphical PasswordVideo Captcha as a Graphical Password
Video Captcha as a Graphical Password
IRJET Journal
 
Enhancing The Human Perceivable Image Content In CAPTCHA Based BF Algorithm
Enhancing The Human Perceivable Image Content In CAPTCHA Based BF AlgorithmEnhancing The Human Perceivable Image Content In CAPTCHA Based BF Algorithm
Enhancing The Human Perceivable Image Content In CAPTCHA Based BF Algorithm
theijes
 
latest ppt in tranning
latest ppt in tranninglatest ppt in tranning
latest ppt in tranning
Raj Fageria
 
A SURVEY ON CAPTCHA TECHNIQUE BASED ON DRAG AND DROP MOUSE ACTION
A SURVEY ON CAPTCHA TECHNIQUE BASED ON DRAG AND DROP MOUSE ACTIONA SURVEY ON CAPTCHA TECHNIQUE BASED ON DRAG AND DROP MOUSE ACTION
A SURVEY ON CAPTCHA TECHNIQUE BASED ON DRAG AND DROP MOUSE ACTION
International Journal of Technical Research & Application
 
Enhancing Web-Security with Stronger Captchas
Enhancing Web-Security with Stronger CaptchasEnhancing Web-Security with Stronger Captchas
Enhancing Web-Security with Stronger Captchas
Editor IJCATR
 
CSE captcha ppt.pptx
CSE captcha ppt.pptxCSE captcha ppt.pptx
CSE captcha ppt.pptx
Rohit713364
 
Demonstrated Deep Learning Techniques for the Resolution of CAPTCHA images
Demonstrated Deep Learning Techniques for the Resolution of CAPTCHA imagesDemonstrated Deep Learning Techniques for the Resolution of CAPTCHA images
Demonstrated Deep Learning Techniques for the Resolution of CAPTCHA images
IRJET Journal
 
Seminar Report Mine
Seminar Report MineSeminar Report Mine
Seminar Report Mine
sachin narang
 
From Captchas to Captchæckers: Can we automate usability and security evalua...
From Captchas to Captchæckers: Can we automate usability and security evalua...From Captchas to Captchæckers: Can we automate usability and security evalua...
From Captchas to Captchæckers: Can we automate usability and security evalua...
Shujun Li
 
Introduction about Captcha and its types
Introduction about Captcha and its typesIntroduction about Captcha and its types
Introduction about Captcha and its types
bansarirajani
 
Captcha
CaptchaCaptcha
Captcha
chinmaymadhav
 
Captcha
CaptchaCaptcha
289 292
289 292289 292

Similar to An Implementation of A Geometric and Arithmetic CAPTCHA without Database (20)

Captcha system
Captcha  systemCaptcha  system
Captcha system
 
Captchas
CaptchasCaptchas
Captchas
 
Human Computer Interface -l2.pdf
Human Computer Interface -l2.pdfHuman Computer Interface -l2.pdf
Human Computer Interface -l2.pdf
 
Captcha
CaptchaCaptcha
Captcha
 
Captcha
CaptchaCaptcha
Captcha
 
Captcha cracking using image processing ieee paper
Captcha cracking using image processing ieee paperCaptcha cracking using image processing ieee paper
Captcha cracking using image processing ieee paper
 
IRJET-PLC and SCADA based Distribution and Substation Automation
IRJET-PLC and SCADA based Distribution and Substation AutomationIRJET-PLC and SCADA based Distribution and Substation Automation
IRJET-PLC and SCADA based Distribution and Substation Automation
 
Video Captcha as a Graphical Password
Video Captcha as a Graphical PasswordVideo Captcha as a Graphical Password
Video Captcha as a Graphical Password
 
Enhancing The Human Perceivable Image Content In CAPTCHA Based BF Algorithm
Enhancing The Human Perceivable Image Content In CAPTCHA Based BF AlgorithmEnhancing The Human Perceivable Image Content In CAPTCHA Based BF Algorithm
Enhancing The Human Perceivable Image Content In CAPTCHA Based BF Algorithm
 
latest ppt in tranning
latest ppt in tranninglatest ppt in tranning
latest ppt in tranning
 
A SURVEY ON CAPTCHA TECHNIQUE BASED ON DRAG AND DROP MOUSE ACTION
A SURVEY ON CAPTCHA TECHNIQUE BASED ON DRAG AND DROP MOUSE ACTIONA SURVEY ON CAPTCHA TECHNIQUE BASED ON DRAG AND DROP MOUSE ACTION
A SURVEY ON CAPTCHA TECHNIQUE BASED ON DRAG AND DROP MOUSE ACTION
 
Enhancing Web-Security with Stronger Captchas
Enhancing Web-Security with Stronger CaptchasEnhancing Web-Security with Stronger Captchas
Enhancing Web-Security with Stronger Captchas
 
CSE captcha ppt.pptx
CSE captcha ppt.pptxCSE captcha ppt.pptx
CSE captcha ppt.pptx
 
Demonstrated Deep Learning Techniques for the Resolution of CAPTCHA images
Demonstrated Deep Learning Techniques for the Resolution of CAPTCHA imagesDemonstrated Deep Learning Techniques for the Resolution of CAPTCHA images
Demonstrated Deep Learning Techniques for the Resolution of CAPTCHA images
 
Seminar Report Mine
Seminar Report MineSeminar Report Mine
Seminar Report Mine
 
From Captchas to Captchæckers: Can we automate usability and security evalua...
From Captchas to Captchæckers: Can we automate usability and security evalua...From Captchas to Captchæckers: Can we automate usability and security evalua...
From Captchas to Captchæckers: Can we automate usability and security evalua...
 
Introduction about Captcha and its types
Introduction about Captcha and its typesIntroduction about Captcha and its types
Introduction about Captcha and its types
 
Captcha
CaptchaCaptcha
Captcha
 
Captcha
CaptchaCaptcha
Captcha
 
289 292
289 292289 292
289 292
 

Recently uploaded

132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))
shivani5543
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
amsjournal
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
Las Vegas Warehouse
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
sachin chaurasia
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.pdf
mamamaam477
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 

Recently uploaded (20)

132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.pdf
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 

An Implementation of A Geometric and Arithmetic CAPTCHA without Database

  • 1. An Implementation of A Geometric and Arithmetic CAPTCHA without Database A Technical Seminar Presentation By SHUBHAM SAURAV (1DS12CS094) Under Guidance Of: Dr Arbind Gupta (Professor) Department Of Computer Science & Engineering
  • 2. Contents • Introduction • Existing System • Drawbacks • The Proposed Scheme • Conclusion • References
  • 3. CAPTCHA • What is an CAPTCHA? - A CAPTCHA -an acronym for "Completely Automated Public Turing test to tell Computers and Humans Apart" • Why CAPTCHA? - To prevent online polls - Abusing free online accounts - Spam e-mails
  • 4. INTRODUCTION • Nowaday, Internet require a CAPTCHA to identify the user as a human or a bot to protect the system from being damaged by the actions of bots. • Few major concern with a CAPTCHA are: i. CAPTCHA image has to be developed ii. Database is required to store images used in CAPTCHA
  • 5. • Firstly we will create 3 random geometric shapes. • Secondly user will identify the desired shape • Finally user will be asked to do a simple calculation based on the captch image.
  • 6. EXISTING SYSTEM There are various kind of Captcha which are currenty being used some of them are- • Text based captcha • Graphics based captcha • Puzzle based captcha
  • 7. Text based Captcha • Very easy to implement • Extremely efficient • Necessitates a huge question bank • No. of digits and character are limited
  • 8. Graphics based Captcha • User have to guess images • Identify images with similarity • It is a firm AI problem • Hard to break
  • 9. Puzzle based captcha • A picture is divided into chunks • The user is expected to join these chunks to form the full picture similar to original one
  • 10. TYPES OF GEOMETRIC CAPTCHA • FAS captcha In this type of captcha user looks at the number and do the required arithmetic operations to give the desired result.
  • 11. • Ironclad Captcha This type of CAPTCHA image, showing various shapes to the user, and the user answer the question based on these shapes
  • 12. DRAWBACKS • We need to develop a captcha image • Images are usually large in size and takes large time to load which decreases the effficiency. • Chances of database being crashed
  • 13. Proposed System • Geometric CAPTCHA is developed with HTML5 and Java Script • Does not require any database to store it • user must enter the correct result into the designated slot.
  • 14. Conclusions • This research presents an implementation of a geometric and arithmetic CAPTCHA without database . • It uses an image showing three random geometric shapes and a random two mathematical symbol. • Then the user needs to convert the number of shapes by numerical calculations that appear to put the correct answer. • A geometric and arithmetic CAPTCHA is safety and can applied to real applications.
  • 15. References [1] S. Hocevar. (2014, Jan 10). PWNtcha-CAPTCHA decoder [Online]. Available: http://caca.zoy.org/wiki/PWNtcha [2] K. Chellapilla, K. Larson, P. Y. Simard and M. Czerwinski, “Computers beat humans at single character recognition in reading based human interaction proofs (HIPs),” in proceedings of the 2nd conference on email and anti-spam., Stanford university. 2005. [3] Red Hat Inc. (2014, Jan. 5). Sign up for a Fedora account [Online]. Available: https://admin.fedoraproject.org/accounts/user/new [4] Security Stronghold. (2014, Jan. 4). Ironclad CAPTCHA [Online]. Available:http://www.securitystronghold.com/products/ironclad-captcha [5] Google. (2014, Jan. 20). reCAPTCHA [Online]. Available: http://www.google.com/recaptcha/learnmore [6] S. Panhuber and M. Haudum. (2014, Jan 14). State of the art in antiautomation technologies in today’s web [Online].