ICode9

精准搜索请尝试: 精确搜索
  • RSA加密算法2021-07-19 09:33:26

    RSA算法类: import org.apache.tomcat.util.codec.binary.Base64; import javax.crypto.Cipher; import java.nio.charset.StandardCharsets; import java.security.*; import java.security.interfaces.RSAPrivateKey; import java.security.interfaces.RSAPublicKey; import j

  • java ASE加密 (设置加密模式, 加密向量)2021-07-14 13:29:50

    java ASE加密 代码如下 import org.apache.commons.codec.binary.Base64; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; import java.nio.charset.StandardCharset

  • 厦大C语言上机 1368 解铃还须系铃人12021-07-11 12:07:51

    1368.解铃还须系铃人1 时间限制: 1000 MS          内存限制: 65536 K          提交数: 691 (0 users)          通过数: 299 (285 users) 问题描述 小明喜欢看谍战片,特别是喜欢看破译电报的桥段。现在他学了C语言,他想借助电脑,将自己的

  • mbedtls | 05 - 消息认证码的配置与使用(HMAC算法、GCM算法)2021-07-09 15:02:20

    mbedtls系列文章 mbedtls | 01 - 移植mbedtls库到STM32的两种方法 mbedtls | 02 - 伪随机数生成器(ctr_drbg)的配置与使用 mbedtls | 03 - 单向散列算法的配置与使用(MD5、SHA1、SHA256、SHA512) mbedtls | 04 - 对称加密算法的配置与使用(AES算法) Demo工程源码 https://github.com/Mcu

  • OpenSSL实现3DES算法2021-06-26 18:31:33

    DES算法目前已经被破解。3DES是做了三次DES加密,虽然安全性能高了,但是加密解密效率降低了。 3DES分组大小为8字节,密钥总长度24字节,密钥1、密钥2、密钥3长度为8字节。 使用3DES的好处是加密和解密使用的是同一套算法,可以只编写一个接口就能完成加解密。 对称加密算法有5中加密模式,分

  • 一文搞明白 Padding Oracle Attack2021-06-16 18:32:47

    目录 前言一、基础知识1、分组密码2、CBC加密模式(1)加密过程(2)解密过程 二、Padding Oracle Attack 原理1、根源2、破解明文(1)上帝视角(2)攻击者视角 3、伪造密文4、脚本(1)perl(2)python2(3)python3 结语 前言 讲讲Padding Oracle Attack,之前在ctf中遇到过一次,但直接拿了网上

  • 密码学系列之:feistel cipher2021-06-16 09:56:10

    简介 feistel cipher也叫做Luby–Rackoff分组密码,是用来构建分组加密算法的对称结构。它是由德籍密码学家Horst Feistel在IBM工作的时候发明的。feistel cipher也被称为Feistel网络。 很多分组加密算法都是在feistel cipher的基础上发展起来的,比如非常有名的DES算法。 在feistel ci

  • 对称加密和非对称工具类2021-06-08 09:57:57

    加密方法有对称加密和非对称加密两种。 对称加密是key+明文==加密后的数据 然后服务端得到加密后的数据和key解密得到明文。 这里key是一致的。 非对称加密是key是不一致的。安全,但效率低。 这里需要base64工具类,因为生成的乱码会在传输的过程中出问题。比如说我在这加密了一

  • 面试官:说一下你常用的加密算法2021-06-06 09:51:43

    加密算法我们整体可以分为:可逆加密和不可逆加密,可逆加密又可以分为:对称加密和非对称加密。 一、不可逆加密 常见的不可逆加密算法有MD5,HMAC,SHA1、SHA-224、SHA-256、SHA-384,和SHA-512,其中SHA-224、SHA-256、SHA-384,和SHA-512我们可以统称为SHA2加密算法,SHA加密算法的安全性要比MD5

  • Android 11 修改libcore Cipher AS测试2021-05-31 19:04:17

    1.从Project\out\target\common\obj\JAVA_LIBRARIES\core-oj.com.android.art.debug_intermediates 拷贝classes.jar 到Android studio lib目录 2.在Module下的build.gradle添加 dependencies { implementation files('libs\\classes.jar') 3、在Project下的build.gra

  • UVA1339 - Ancient Cipher NEERC 20042021-05-14 12:32:34

    题意: 给定两个长度相同且不超过100的字符串,判断是否能把其中一个字符串的各个字母重排,然后对26个字母做一个一一映射,使得两个字符串相同。例如,JWPUDJSTVP重排后可以得到WJDUPSJPVT,然后把每个字母映射到它前一个字母(B->A,C->B,…,Z->Y,A->Z),得到VICTORIOUS。输入两个字符串,输出YES或者N

  • 解析RSA算法2021-05-14 09:01:16

    解析RSA算法 转发:https://www.jianshu.com/p/ff2b538a77e2 RSA算法描述 1.1 RSA产生公私钥对 具体实例讲解如何生成密钥对 1.随机选择两个不相等的质数p和q。 alice选择了61和53。(实际应用中,这两个质数越大,就越难破解。) 2.计算p和q的乘积n。 n = 61×53 = 3233 n的长度就是

  • 【Android】AES加密算法的Android实现2021-04-26 10:01:12

    1 import android.text.TextUtils; 2 import android.util.Base64; 3 import android.util.Log; 4 5 import javax.crypto.Cipher; 6 import javax.crypto.spec.IvParameterSpec; 7 import javax.crypto.spec.SecretKeySpec; 8 9 public class AESCBCUtils { 10

  • java使用RSA,公钥加密2021-04-09 17:51:35

    import sun.misc.BASE64Decoder; import javax.crypto.Cipher; import java.security.*; import java.security.spec.X509EncodedKeySpec; import java.util.Base64; public class RSAUtils {     //公钥加密     public static String encrypt(String conten

  • DES加密的一些细节2021-04-09 12:33:31

    今天打算把别人用.net编写的加密用java重写一下。发现两边加密完之后密文不一样。 因为加密过程中有几个变量需要一致。先看代码,再解释 public static void main(String[] args) { Cipher cipher = createCipher("aaaaaaa"); System.out.println(encrypt("L2041

  • 关于加密/解密、签名/验签的那些事2021-04-04 21:29:41

    前言 面对 MD5、SHA、DES、AES、RSA 等等这些名词你是否有很多问号?这些名词都是什么?还有什么公钥加密、私钥解密、私钥加签、公钥验签。这些都什么鬼? 或许在你日常工作没有听说过这些名词,但是一旦你要设计一个对外访问的接口,或者安全性要求高的系统,那么必然会接触到这些名词。所

  • 解决java内置aes加密出现Given final block not properly padded异常的问题2021-03-16 18:01:54

    今天使用java的aes解密的时候出现了Given final block not properly padded的错误,如果你的数据不是用java自带的接口进行加密的密文,解密时可能出现这个问题,这是因为加解密除了算法外还有多种模式,比如ECB, CBC, CTR, CFB, OFB这些,其中最简单的是ecb,也叫做密码本,就是直接用秘钥

  • Android密码存储实践2021-03-11 13:32:06

    1、概述和思路 android应用跑在沙盒里,通常数据没有泄露风险。但是高手还是有办法获取应用生成的缓存、数据库等。如果将密码直接存储在数据库里面并不安全。即便是本地无关紧要的小应用最好也对存储的密码进行加密。 加密有很多方法,对称和非对称加密算法相比很多人都知道。AE

  • openssl - The Cipher Suite 密码套件2021-02-26 10:01:59

    在消息传输过程中采用对称加密(比公钥加密在速度上有极大的提高),其所用秘钥(shared secret)在握手过程中中协商(每次对话过程均不同, 在一次对话中都有可能有几次改变),并通过公钥加密的手段由客户端提交服务端. int SSL_set_cipher_list(SSL *s, const char *str); str格式设

  • DES加密解密2021-02-23 17:00:45

    import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.DESKeySpec; import javax.crypto.spec.IvParameterSpec; import java.nio.charset.Charset; /** DES加密解密工具类 * @Date: 2020/5/19 15

  • RSA加密2021-02-19 11:32:34

    import javax.crypto.Cipher; import java.security.*; import java.security.interfaces.RSAPrivateKey; import java.security.interfaces.RSAPublicKey; import java.security.spec.PKCS8EncodedKeySpec; import java.security.spec.X509EncodedKeySpec; import org.apac

  • 对称加密2021-02-17 18:32:24

    AES: package com.example.wuji.jiami; import com.sun.org.apache.xml.internal.security.utils.Base64; import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; /** * 对称加密 AES */ public class Aes { public static void main(String[] args) throw

  • hgame_week1_wp2021-02-12 17:31:29

    hgame_week1_wp WebHitchhiking_in_the_Galaxywatermelon智商检测鸡 ReversehelloRepypy PWNwhitegive CryptoTransformer MISCBase全家福不起眼压缩包的养成的方法 Web Hitchhiking_in_the_Galaxy POST,UA,Referer,X-Forwarded-For watermelon 改project.js,把加分值的地方

  • Security and Cryptography in Python - Block Cipher(1)2021-02-08 21:03:46

    Security and Cryptography in Python - Block Cipher(1) DES https://en.wikipedia.org/wiki/Data_Encryption_Standard GOST https://en.wikipedia.org/wiki/GOST_(block_cipher) pyDes https://github.com/twhiteman/pyDes/blob/master/pyDes.py DES ECB mode from pyDes i

  • HGAME2021Week1 Writeup2021-02-07 11:01:18

    小白做完了re还是很开心的 RE部分 Day 1 helloRe 第一天的第一道题~~这道题是真.签到题啊 进入ida,没有明显的main函数,F12查找字符串,看到input flag点进去 发现主函数应该是sub_1400014C0 逻辑很简单,脚本也挺好写的 #include<iostream> using namespace std; int main()

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有