Skip to content

Instantly share code, notes, and snippets.

View YiChengRepo's full-sized avatar

SleeplessCoder YiChengRepo

View GitHub Profile
@YiChengRepo
YiChengRepo / aes-256-cbc.md
Created March 27, 2020 20:27 — forked from chengen/aes-256-cbc.md
Using AES-256-CBC with openssl and nodejs with or whiout salt

Ecrypt data using aes-256-cbc without salt

$ echo  'this is hello world'  | openssl  aes-256-cbc -a -nosalt -k hello
HEQ/s/mOMof648tJxJvvwtHUTcq2j021RbgvqLA02lY=
-a means encoding the output using base64
-nosalt force openssl do encryption without salt
-k the encryption key
# taken from http://www.piware.de/2011/01/creating-an-https-server-in-python/
# generate server.xml with the following command:
# openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -nodes
# run as follows:
# python simple-https-server.py
# then in your browser, visit:
# https://localhost:4443
import BaseHTTPServer, SimpleHTTPServer
import ssl
@YiChengRepo
YiChengRepo / train_test_split.py
Created September 17, 2019 21:51
train_test_split
# -*- coding: utf-8 -*-
from sklearn.model_selection import train_test_split
import pandas as pd
import numpy as np
filepath="C:\\Saved_data.csv"
data = pd.read_csv(filepath, sep=',',header=None)
X = data.iloc[:,0:5].values
y = data.iloc[:,5].values
x_train, x_test, y_train, y_test = train_test_split(X, y, train_size=.7, random_state = 100)
print("x_train boyutu =" +str(np.shape(x_train)))