首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏一个会写诗的程序员的博客

    可逆加密解密 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 QAZ"; private static final String DEFAULT_SECRET_KEY2 = "1qaz2wsx3edc4rfv5tgb6yhn7ujm8ik,9ol.0p;/ ; private static final String DEFAULT_SECRET_KEY4 = "1qaz@WSX3edc$RFV5tgb^YHN7ujm*IK<9ol.)P:?" base32.encodeAsString(obtainEncode(key, str.getBytes())).replaceAll("=", ""); } /** * 加密

    2.6K20发布于 2019-02-26
  • 来自专栏私人订制

    一个PHP7 代码的加密扩展

    安装 编译前请在 core.h 中做如下修改: /* 这里定制你的加密特征头,不限长度,十六进制哦 */ const u_char tonyenc_header[] = { 0x66 php_tonyenc_php70_ts_VC14_x64.dll # php7.0 64位 线程非安全版 php_tonyenc_php70_nts_VC14_x64.dll 手动编译方法 加密 代码中的 tonyenc.php 是加密工具: php tonyenc.php example.php dir/ 这样即可加密 example.php 和 dir 目录下的所有 php 文件,PHP

    65710编辑于 2023-05-11
  • 来自专栏博客屋

    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.6K40编辑于 2023-02-06
  • 来自专栏博客屋

    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.8K40编辑于 2023-03-03
  • 来自专栏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#等语言都可以调用,可以集成在自己的产品中使用。

    3.9K30编辑于 2023-10-20
  • 来自专栏Hadoop数据仓库

    ShardingSphere实践(7)——数据加密

    加密规则 4. 加密处理过程 5. 解决方案详解 (1)新上线业务 (2)已上线业务改造 6. 中间件加密服务优势 7. 加密算法解析 三、用例测试 1. 准备测试用例环境 2. 不应该采用停止业务禁止新数据写入,再找个加密算法把历史数据全部加密清洗,再把之前重构的代码部署上线,使其能把存量和增量数据进行在线加密解密。         由于之前的代码 SQL 就是使用 pwd 进行编写,即面向逻辑列进行 SQL 编写,所以业务代码无需改动。 可实现在不改变业务查询 SQL 前提下,已上线系统对加密前后数据进行安全、透明化迁移。 7. "ECB",填充方法为"PKCS7";Java默认使用的是128位,加密方式为"ECB",填充方法为"PKCS5"。

    2.8K11编辑于 2022-06-14
  • 来自专栏代码伴一生

    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("加密后

    96800发布于 2021-09-19
  • 来自专栏Java开发

    java加密方式

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

    88600编辑于 2025-07-08
  • 来自专栏landv

    java加密解密

    ; 5 import java.io.IOException; 6 import java.security.InvalidAlgorithmParameterException; 7 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 ; 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

    8.2K50发布于 2018-05-24
  • 来自专栏全栈开发笔记

    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.5K20编辑于 2022-12-26
  • 来自专栏JavaScript代码安全

    JavaScript代码混淆加密

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

    3.3K41编辑于 2022-07-20
  • 来自专栏数据结构和算法

    PTA 7-1 数字加密

    7-1 数字加密 输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。 输入格式: 输入在一行中给出一个四位的整数x,即要求被加密的数。 输出格式: 在一行中按照格式“The encrypted number is V”输出加密后得到的新数V。

    54410编辑于 2023-11-30
  • 来自专栏代码混淆

    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进行加密

    2K20编辑于 2022-07-11
  • 来自专栏Java技术栈

    7点建议助您写出优雅的Java代码!

    原文:7 Tips to Write Better Java Code You Should Know 作者:Nathanael Yang ,译稿:51CTO.com 在每一位刚入行的程序员的心中, 他们无不希望自己的代码作品既简洁清晰,又可读性强,而且还具有一定的容错能力。 本文将为您带来七点建议和技巧,以帮助您编写出简洁、干练的Java代码。 )等许多新的功能,这些都有助于您写出更简短、更高性能的Java代码。 推荐:推荐一款代码神器,代码量至少省一半。 Lombok是一款可以通过简单的注解形式,来帮助开发者简化并消除Java代码臃肿的工具(具体请参见)。 7.定期联络客户,以获取他们的反馈 最后一点,可能也是最重要的:客户花钱让您通过编写代码,来解决他们的问题、满足他们的需求、并解决他们的痛点。

    84720发布于 2019-06-14
  • 来自专栏个人随笔

    Java MD5加密与RSA加密

    区别:   MD5加密:     加密时通过原字符串加密成另一串字符串     解密时需要原加密字符串进行重新加密比较两次加密结果是否一致   T=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 ; /** * * @author: 房上的猫 * * @time: 2018年5月14日 下午7:56:12 * * @博客地址: https://www.cnblogs.com/

    4.5K40发布于 2018-05-17
  • 来自专栏芋道源码1024

    7 点建议助您写出优雅的 Java 代码!

    他们无不希望自己的代码作品既简洁清晰,又可读性强,而且还具有一定的容错能力。 本文将为您带来七点建议和技巧,以帮助您编写出简洁、干练的Java代码。 )等许多新的功能,这些都有助于您写出更简短、更高性能的Java代码。 我甚至发现:即使是最小的单元测试也能够促进更快、更便捷的开发进程,进而能够让自己写出更加短、平、快的Java代码。 6.重构:常见,但也很慢 简洁干练的Java程序代码从来不是一蹴而就的,它往往需要您进行反复地琢磨与改进。通过逐行进行代码重构、和运行各种测试用例,您可以确保自己的更改不会破坏既有代码的正确功能。 7.定期联络客户,以获取他们的反馈 最后一点,可能也是最重要的:客户花钱让您通过编写代码,来解决他们的问题、满足他们的需求、并解决他们的痛点。

    64710发布于 2021-01-08
  • 来自专栏技术专家成长之路

    Java对称加密:手把手教你加密

    首先,让我们来谈谈对称加密。对称加密是指使用相同的密钥进行加密和解密的过程。简单来说,就像是一个锁,需要一把相同的钥匙才能打开它。由于这种方式很容易实现,所以在很多场合都被广泛应用。 接下来,我们将用Java来实现对称加密。我们选择AES算法,这是一种广泛应用的对称加密算法。首先,我们需要使用javax.crypto包中的密钥类来生成密钥。 然后,我们使用相同的加密器类和密钥对明文进行加密,并将加密后的密文作为输入传递给解密器类。因为我们使用相同的密钥,所以解密器类可以正确地解密密文,并且输出明文。 好啦,这就是Java对称加密的简单实现。希望这篇文章能够帮助你理解Java对称加密的操作过程。我们为什么要使用加密呢?因为我们常常需要将敏感信息进行保护,避免信息泄露。 那么,下次有需要的时候,就有手把手的示例代码参考啦!

    1K20编辑于 2023-09-01
  • 来自专栏javascript技术

    AutoJS脚本需要加密吗?怎样加密AutoJS代码?

    AutoJS脚本需要加密吗?非常需要。AutoJS是非常流行的自动化脚本工具。用它可以将很多复杂的操作变为自动化。比如:自动点赞、自动读新闻、自动刷视频等等 。 因此,JS脚本源码非常需要进行混淆加密处理。 专业的JS代码混淆加密工具,如JShaman、js加密在线、js-obfuscator等,可对Auto.JS脚本进行加密,使之成为不可读、不可理解的密文代码,而且不影响正常使用。 效果如下:这样,即使脚本文件被逆向,里面的功能代码还是安全的。

    1.1K10编辑于 2024-12-13
  • 来自专栏javascript技术

    网页JS代码,加密与不加密的区别

    网页中用JS实现的功能,不加密时,是对所有访问者透明的,任何人都可以直接查看、分析其中的功能逻辑。而经混淆加密后的JS,以密文形式存在,可防止它人窥探。 例1,某网站JS代码:使用JShaman对图中代码混淆加密后:例2,某网站JS代码:使用JShaman对图中代码混淆加密后:由上两例可知,网页中加密后的JS代码,数据被加密,逻辑被混淆,无法从代码中理解功能逻辑 ,JS代码安全性提到了提升,网站功能得到了保护。

    1.6K20编辑于 2023-11-06
  • 来自专栏MashiroのBlog

    Java 加密工具类

    加密工具类 import org.apache.commons.codec.digest.DigestUtils; import java.util.Random; /** * @author MashiroT password.substring(password.length() / 2); return DigestUtils.sha3_256Hex(addSaltPasswd).substring(7,57

    1.6K40编辑于 2022-10-28
领券