首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏AI那点小事

    算法提高 9-2 文本加密

    问题描述   先编写函数EncryptChar,按照下述规则将给定的字符c转化(加密)为新的字符:”A”转化”B”,”B”转化为”C”,… …”Z”转化为”a”,”a”转化为”b”,… …, “z” 转化为”A”,其它字符不加密。 编写程序,加密给定字符串。 样例输出 与上面的样例输入对应的输出。 例: ? 数据规模和约定   输入数据中每一个数的范围。   例:50个字符以内无空格字符串。 import java.util.Scanner; public class Main { public static String EncryptChar(String str){

    53840发布于 2020-04-20
  • 来自专栏Lan小站

    试题 算法提高 9-2 文本加密

    资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述   先编写函数EncryptChar,按照下述规则将给定的字符c转化(加密)为新的字符:"A"转化"B","B"转化为"C",... Z"转化为"a","a"转化为"b",... ..., "z"转化为"A",其它字符不加密。编写程序,加密给定字符串。 样例输出 与上面的样例输入对应的输出。 import java.util.*; public class Main { /** * @param args */ public static void main(String[]

    26420编辑于 2022-07-13
  • 来自专栏全栈程序员必看

    php代码混淆加密算法_java代码混淆加密

    basename"]; $T_k1=RandAbc();//随机密匙1 $T_k2=RandAbc();//随机密匙2 $vstr=file_get_contents($filename);//要加密的文件 >'; echo $s; //生成 加密后的PHP文件 !is_dir('create/') && mkdir('create/'); $fpp1 = fopen('create/'. $filename,'w'); fwrite($fpp1,$s) or die('写文件错误'); echo '加密成功!'; ?

    2.6K20编辑于 2022-11-10
  • 来自专栏一个会写诗的程序员的博客

    可逆加密解密 Java 代码实例

    org.apache.commons.codec.binary.Hex; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import java.security.Key ; import java.security.NoSuchAlgorithmException; import java.security.SecureRandom; public class CryptoUtil key1 = generator.generateKey(); generator = null; return key1; } /** * 加密 private static String encode(String str) { return encode64(null, str); } /** * 加密 base32.encodeAsString(obtainEncode(key, str.getBytes())).replaceAll("=", ""); } /** * 加密

    2.4K20发布于 2019-02-26
  • 来自专栏yuyy.info技术专栏

    第十周算法提高9-2文本加密

    本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<iostream> using namespace std; int main(){ char arr[55]; int i=0; cin>>arr; while(arr[i]!='\0'){ if(arr[i]=='A')arr[i]='B'; else if(arr[i]=='A')arr[i]='B'; else if(arr[i]=='B')arr[i]='C'; else if(a

    32210编辑于 2022-06-28
  • 来自专栏博客屋

    Java Base64加密与解密示例代码

    输出被映射到“A-Za-z0-9+/”字符集中,解密从该字符集中解析为任意字符,这篇文章主要介绍了Java Base64 加密与解密,需要的朋友可以参考下! 一、Java 8 基本 Base64 基本的加密尽量保持简单,加密输入字符串没有增加任何换行符。 URL加密和上述基本加密类似,它使用URL和文件名安全Base64字母表(没有‘+’和‘/’,增加‘-’和‘_’),不添加任何换行隔,代码如下: String originalUrl = "https ()); 解密方式一致--getUrlDecoder() 工具方法返回java.util.Base64.Decoder ,然后解密URL,代码如下: byte[] decodedBytes = Base64 中Base64加密和解密的基本用法,使用java 8 新引入的API。

    2.2K40编辑于 2023-02-06
  • 来自专栏javascript技术

    JS加密:JavaScript代码加密混淆

    JS加密,即JavaScript代码加密混淆,是指对js代码进行数据加密、逻辑混淆。使js代码不能被分析、复制、盗用,以达到保护js代码、保护js产品、保护js知识产权的目的。 JS加密定义 JS加密,即:JavaScript代码加密混淆、JavaScript代码混淆加密。JavaScript,简称JS,加密指对JS代码进行密文化处理,使代码难以阅读和理解。 JS代码是公开透明的代码,无论在前端网页环境或是后端NodeJS中,都是如此。JS加密操作通过技术手段对JS代码中的数据进行加密、对代码逻辑进行混淆,使代码无法被阅读和理解,从而达到保护代码的目标。 JS加密特点JS代码加密,有多种技术手段,大体上可分为:编码、加密算法、代码变形、逻辑变化。 接口都有Web API接口,JavaScript、Python、Java、c#等语言都可以调用,可以集成在自己的产品中使用。

    2.9K30编辑于 2023-10-20
  • 来自专栏博客屋

    Java Base64加密与解密示例代码

    一、Java 8 基本 Base64 基本的加密尽量保持简单,加密输入字符串没有增加任何换行符。 输出被映射到“A-Za-z0-9+/”字符集中,解密从该字符集中解析为任意字符 加密一个简单字符串,代码如下: String originalInput = "test input"; String encodedString URL加密和上述基本加密类似,它使用URL和文件名安全Base64字母表(没有‘+’和‘/’,增加‘-’和‘_’),不添加任何换行隔,代码如下: String originalUrl = "https ()); 解密方式一致--getUrlDecoder() 工具方法返回java.util.Base64.Decoder ,然后解密URL,代码如下: byte[] decodedBytes = Base64 中Base64加密和解密的基本用法,使用java 8 新引入的API。

    1.6K40编辑于 2023-03-03
  • 来自专栏代码伴一生

    java的md5加密实现代码

    import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class Md5Code { public String Md5(String plainText) { System.out.println("加密前:"+plainText); try { "0"); buf.append(Integer.toHexString(i)); } System.out.println("加密

    86900发布于 2021-09-19
  • 来自专栏全栈程序员必看

    jasypt加密原理_java打包加密

    jasypt: encryptor: algorithm: PBEWithMD5AndDES password: cf150b74e4824146ad76e9ebe757ba76 #使用加密秘钥 通过程序传递密钥 -Djasypt.encryptor.password=cf150b74e4824146ad76e9ebe757ba76 加密、解密 @Autowired StringEncryptor encryptor; @Test public void testSecret() { //加密 String url = encryptor.encrypt("localhost");

    2.1K20编辑于 2022-11-09
  • 来自专栏全栈开发笔记

    java通用加密

    import javax.crypto.Mac; import javax.crypto.SecretKey; import javax.crypto.spec.SecretKeySpec; import java.security.MessageDigest ; import java.security.SecureRandom; /** * @program: JieYiHua-Cloud * @description: 加密解密 * @author (可设密码) * @param res 被加密的原文 * @param algorithm 加密使用的算法名称 * @param key 加密使用的秘钥 * @ messageDigest(res, MD5); } /** * md5加密算法进行加密(不可逆) * @param res 需要加密的原文 * @param messageDigest(res, SHA1); } /** * 使用SHA1加密算法进行加密(不可逆) * @param res 需要加密的原文 *

    1.4K20编辑于 2022-12-26
  • 来自专栏全栈程序员必看

    java 图片加密

    int i = 3; System.out.println(i^123);//120 System.out.println(i^123^123);//3 } } 将一张图片进行拷贝,对其进行加密 bout.write(len^123); } bout.close(); bin.close(); } } 效果: 打开图片报错: 接下来,对图片进行解密:就是对已经加密的图片

    3.5K10编辑于 2022-08-31
  • 来自专栏landv

    java加密解密

    import java.security.InvalidKeyException; 8 import java.security.Key; 9 import java.security.KeyFactory ; 10 import java.security.KeyPair; 11 import java.security.KeyPairGenerator; 12 import java.security.KeyStore ; 13 import java.security.KeyStoreException; 14 import java.security.MessageDigest; 15 import java.security.NoSuchAlgorithmException ; 16 import java.security.PrivateKey; 17 import java.security.PublicKey; 18 import java.security.SecureRandom ; 32 import java.util.Date; 33 import java.util.HashMap; 34 import java.util.Map; 35 import java.util.Random

    7.8K50发布于 2018-05-24
  • 来自专栏Java开发

    java加密方式

    Java中,加密方式分为对称加密、非对称加密和哈希算法。下面介绍几种常见的加密方式及其实现:1. 对称加密 - AESAES(高级加密标准)是目前最常用的对称加密算法,支持128、192和256位密钥长度。 非对称加密 - RSARSA使用公钥加密,私钥解密,适合密钥交换和数字签名。 import java.nio.charset.StandardCharsets;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException ,非对称加密的私钥必须严格保密。

    62600编辑于 2025-07-08
  • 来自专栏JavaScript代码安全

    JavaScript代码混淆加密

    JavaScript代码混淆加密前言:首先对于web端js代码要做到纯粹的加密处理是不存在的,只能说是混淆 使得代码根本无法阅读,进而达到“加密”的效果,没有最强的盾 只有不容易破的盾 众所周知,JavaScript 网址为www.safekodo.com---safekodo混淆加密的几种类型图片如上述图片所示,safekodo提供的加密有:JavaScript代码加密、动态加密、多文件加密、API方式加密 等几种方案 JavaScript代码加密 JavaScript代码加密为最常用的加密方式 ,可以在此处加密适用于网页端或者NODEJS的js代码,配置如下图所示(配置介绍将在下方进行阐述)图片因为是演示所以就以官网提供的模板代码为例进行加密 script标签引入的js都将是不同的且为加密后的js文件,从而达到动态加密的效果图片图片动态加密运行示例图片参数介绍与JavaScript代码加密 不同的是 高级配置中 引用方式可选 https || 也可以修改未加密的js代码,将该方法或者变量定义为全局的。当您使用safekodo 加密代码运行遇到无缘无故的运行无报错但也无效果时,首先要看的是是否允许在了指定的(即您配置的锁定域名)域名上运行。

    3K41编辑于 2022-07-20
  • 来自专栏全栈程序员必看

    jasypt加密命令_java文件加密解密

    jasypt是springboot项目中对properties进行加密的,该加密是双向的且可以配置秘钥。 可以加密的数据为 system property environment property command line argument application.properties yaml properties 配置秘钥 jasypt: encryptor: password: 你的秘钥 设置秘钥后,jasypt会根据你设置的秘钥,然后根据一定的算法对你要加密或解密数据进行加解密。 比如我们加密的数据库账号密码,如果我们直接拿密文肯定是连不上我们的数据库的,但是jasypt在启动的时候自动为我们做了解密工作,实际上我们还是拿着解密后的明文来访问数据库的。

    2.6K20编辑于 2022-11-09
  • 来自专栏代码混淆

    java 代码混淆 class字符串加密 jar包war包加密 支持JDK16

    1.功能介绍Java文件是目前最流行的开发语言,因采用对象模式很容易进行整合复用大规模项目开发.但是目前因反编译严重,各行业由java开发的系统很容易本反编译,模仿借鉴,核心代码很容易被盗用. 为此本软件针对反编译问题,对class文件进行了字节码级别的混淆加密,很难被模仿复用.对java软件的起到很好的保护作用.就算是离线部署到客户端,也很难被复制.下面通过一个案例,查看加密后的效果图片-- ------------------------------------------------------------------------------------图片3.1 使用软件(字节码级别加密 ,图片----------二次加密后,混淆更复杂了,很难被反编译----------4.常见问题4.1 war包怎么加密? 将zip包进行混淆操作,右键打开混淆后的zip后发现已经混淆成功了图片4.1.5将zip包中的class文件 拷贝回原来war的位置.到此war混淆就成功了,可以将多个class文件打成一个zip进行加密

    1.8K20编辑于 2022-07-11
  • 来自专栏个人随笔

    Java MD5加密与RSA加密

    区别:   MD5加密:     加密时通过原字符串加密成另一串字符串     解密时需要原加密字符串进行重新加密比较两次加密结果是否一致   T=RSA加密:     加密时通过原字符串生成密钥对(公钥 +私钥)     解密时通过公钥和私钥进行解密,解密出原字符串进行比较是否一致 个人观点: RSA加密略比MD5加密牛逼一点点   但凡事都有好坏    MD5加密执行效率比RSA慢 废话不多说上栗子 :   MD5加密: package cn.news.util; import java.security.MessageDigest; /** * * @author: 房上的猫 * RSA加密与解密: package cn.news.util; import java.security.KeyPair; import java.security.KeyPairGenerator; import java.security.PrivateKey; import java.security.PublicKey; import java.util.Base64; import javax.crypto.Cipher

    4.2K40发布于 2018-05-17
  • 来自专栏全栈程序员必看

    java url加密_Java实现url加密处理的方法示例

    本文实例讲述了Java实现url加密处理的方法。 分享给大家供大家参考,具体如下: package test; import java.security.Key; import java.security.SecureRandom; import javax.crypto.Cipher return getDesString(content,key); } } catch (Exception e) { return null; } return null; } /** * 加密 : 在线MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:http://tools.jb51.net/password/hash_md5 _sha 希望本文所述对大家java程序设计有所帮助。

    2.1K10编辑于 2022-11-01
  • 来自专栏全栈程序员必看

    代码加密 android,Android 开发怎样做代码加密或混淆「建议收藏」

    原标题:Android 开发怎样做代码加密或混淆 对于Android开发技术人员来说,隐藏代码或是混淆代码至关重要。试想自己辛辛苦苦赶工出来的产品,被其他开发者反编译后轻松拿走。 华清创客学院Android开发讲师在这里和读者一起交流一下怎样做代码加密或混淆这个问题? Android 开发怎样做代码加密或混淆: 通常来说Proguard对一般用途来说足够了,但是也需要注意一些程序风格,增强proguard的效果。 当然如果隐藏代码的要求比较高,还是用native好了。 一般情况下,这样简单的三步下来。一般开发者应该就已经无法下手了。当然,有些比较高端或是机密的产品就需要更高端的技术完成了。

    1.1K10编辑于 2022-08-29
领券