Showing posts with the label Python

Python RSA Encryption And Decryption Example

The RSA algorithm (Rivest-Shamir-Adleman) is a cryptographic algorithm that is used for specific security services or purposes, which enables public-key encryption and is widely used to secure sensitive data, particularly when it is being sent over an insecure network such as the HTTP. A public key is shared publicly, while a private key is secret and must not be shared with anyone. The following illustration highlights how asymmetric cryptography works: Example , RSA Encryption and Decryption with RSA-OAEP Padding, from Crypto.PublicKey import RSA from Crypto.Cipher import PKCS1_OAEP import base64 # 2048 is the number of bits for RSA keys = RSA.generate( 2048 ) publicKey = keys.publickey() publicKeyPEM = publicKey.exportKey() print( "\n" ,publicKeyPEM.decode( 'ascii' )) privateKeyPEM = keys.exportKey() print( "\n" ,privateKeyPEM.decode( 'ascii' )) # Your secret text secretMessage = 'This is your secret' #encrypt the message with the RS

Python - MD5 ,SHA-1, SHA-256, & SHA-512 Hashing

What does Hashing mean? A secure password hash is an encrypted sequence of characters obtained after applying certain algorithms and manipulations on user-provided password, which are generally very weak and easy to guess. Please remember that once this password hash is generated and stored in the database, you can not convert it back to the original password. MD5 hash in Python The MD5 message-digest algorithm is a widely used hash function producing a 128-bit hash value. Although MD5 was initially designed to be used as a cryptographic hash function, it has been found to suffer from extensive vulnerabilities. It can still be used as a checksum to verify data integrity, but only against unintentional corruption. It remains suitable for other non-cryptographic purposes, for example for determining the partition for a particular key in a partitioned database. Example: Python  - MD5  hashing Use hashlib.md5() method to generate an MD5 hash value from a String. # Python3 code to demonstra

Vue.js + Python + MongoDB CRUD example

Hello everyone, today we will learn how to develop a  web application that is a basic User Management Application using MongoDB , Vue.js , Python , and Flask . GitHub repository link is provided at the end of this tutorial. You can download the source code. More Related Topics, React.js + Python + MongoDB CRUD application Python + MongoDB + Vue.js CRUD Application  Angular10 + Python + MongoDB CRUD application Python-Create a CRUD Restful Service API using FLASK and MYSQL Python-Simple CRUD Web App with Python, Flask, and Mysql Python with MongoDB Atlas - CRUD After completing this tutorial what we will build? We will build a full-stack web application that is a basic User Management Application with CRUD features:       • Create User     • List User     • Update User     • Delete User User Interfaces -Retrieve all Users: -Add a User: -Update User: We divided this tutorial into two parts.  PART 1 - Rest APIs Development using Python and Flask PART 2 - UI development using Vue.js PART 1