我试图加密一个用户输入信息。
我的代码:
#encrypt
user_input = input ("Enter string: ")
for char in user_input: #for every character in input
cipher_num = (ord(char))+3%26 #using ordinal to find the number
cipher= ''
cipher = chr(cipher_num) # using chr to convert back to a letter
cipher
我正在尝试使用Python2.7进行密码学。我可以加解密一次文本。但是当我在循环中多次尝试加密-解密时,它不会返回变量p中的原始字符串。请查看我的代码,并建议可以做些什么。谢谢!
import os, random
from Crypto.Cipher import AES
from Crypto.Hash import SHA256
'''Encryption'''
k = 'mykey'
hasher = SHA256.new(k)
k = hasher.digest()
p = 'enigmaticaura
我目前正致力于将我的C# AES-GCM密码转换为PHP。然而,经过一些研究,我的PHP系统加密的文本不能被C# 1解密。我想知道这两种代码是否有区别:
C#与BouncyCastle:
using Org.BouncyCastle.Crypto;
using Org.BouncyCastle.Crypto.Engines;
using Org.BouncyCastle.Crypto.Modes;
using Org.BouncyCastle.Crypto.Parameters;
using Org.BouncyCastle.Security;
using System;
using Syst
我想使用SHA1进行加密。我的密码是
public static string EncryptPassword(string password)
{
try
{
SHA1 sha1 = new SHA1Managed();
var bytehash = sha1.ComputeHash(new MemoryStream(new ASCIIEncoding().GetBytes(password)));
var stringhash = new ASCIIEncoding().GetChars(bytehash).ToString(
我想对图像文件进行加密和解密。然而,当我运行这段代码时,它给出了这个错误
Exception in thread "main" java.lang.ClassCastException: javax.crypto.CipherInputStream cannot be cast to javax.imageio.stream.ImageOutputStream
at encypt.com.trial.main(trial.java:82)
当我试图打开sheepTest.png图像时,它无法打开,因为文件似乎已损坏、损坏或太大。
我已经尝试了很多方法,但是我仍然找不到mista
我希望对来自ViewModel的Id进行加密和解密,并希望以加密的形式将该Id设置为ViewModel中的属性集。
public class UserDto
{
public string Code { get; set; }
public string Name { get; set; }
public string Address { get; set; }
public DateTime? DateOfJoining { get; set; }
public List<EmployeeDocumentDto> Files { get;
所以我有一个使用模块化加密的系统。
加密没有问题,但是字符串的解密不会回到原来的字符串。
这是我用来加密的公式
modByte(i) + modKey Mod 255
对于解密,它将是modByte(i) - modKey Mod 255
例如:我输入那只快速的棕色狐狸跳过那只懒惰的狗。把钥匙放进254
这就是我解密的时候发生的事。PS。我更改了加密按钮上的公式
这是我的加密按钮代码
Dim counter As Integer = 0
If mod_TB_key.Text = "" Then
MessageBox.Show(
加密脚本:
import random
splitArray = []
def takeInput():
rawText = raw_input("Type something to be encrypted: \n")
password = raw_input("Please type a numerical password: \n")
encrypt(rawText, int(password))
def encrypt(rawText, password):
for c in rawText:
div
我对RSA的解密有什么问题?
以下是加密代码:
try {
//Get the public key from the keyStore and set up the Cipher object
PublicKey publicKey = getPubKey(keyStore,keyName);
Cipher rsaCipher = Cipher.getInstance("RSA");
rsaCipher.init(Cipher.ENCRYPT_MODE, publicKey);
//Re
我已经做了很长一段时间了,现在我已经有了一个工作计划,我想我会看到其他人对它的看法。
基本上,如果你认为有什么东西能使它更快、更简单,或者让它变得更好,请分享你的想法。至于实际力量,我不知道如何测试。是的,我知道我应该使用AES,但这只是为了练习和娱乐。
总之,这是密码。(255行,对不起)
import base64
import os
import random
# from datetime import datetime
def add_padding(s, i=128):
padding = len(s) % i
for j in range(i - paddi
嗨,我正在尝试写一个简单的java程序的AES加密和解密。我这样做是为了加密csv的一些列。所以我开始写这个程序是为了获得正确的加密和解密。我使用的是keystorePass和keyPass。我不断地收到invalidkeyexception。我读到过关于sun的安全策略,我们可以通过覆盖安全策略文件来消除限制。但我不确定这是否就是问题所在。如果我知道这段代码中的错误所在,我会非常高兴。我也不能找出decrypt方法中的错误。在此之前非常感谢。
我就是这样运行这个程序的:java cipher.CipherUtils -encrypt abcd
public class CipherUtils
我想知道如何将ASCII的加密范围限制在32-126之间.
对于我们的任务,我们应该将字符串转换为字符,并对每个字符进行加密/解密。
我现在用这个来加密
int value = (value-32+shift)%95+32 //value is the current ascii value of a
//character
//the first shift is given by the user with regar
所以我在一个初学python的班级。我也在中级C++中,但是这个赋值让我陷入了困境。这里有两个部分:加密:
# encrypt.py - ENCODE MESSAGE AND WRITE TO FILE
#
# initialize a cipher list to store the numeric value of each character
# input a string of text to encrypt
#
# for each character in the string:
# convert the character to its unicode value
#
我已经设法编写了用于进行文件加密/解密的函数。但它的速度非常慢,尤其是当文件大小增加时。例如几MB长的音频/视频文件
我几乎通过了所有的帖子来改进它,并尝试改变算法。如果有任何可以帮助我提高性能的更改,请帮助我。
public class DataEncryptDecrypt {
public Cipher encryptcipher, decryptCipher;
int blockSize = 16;
String TAG = "DataEncryptDecrypt";
private static final String RANDOM_ALGORITHM = "