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

    可逆加密解密 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.6K20发布于 2019-02-26
  • 来自专栏博客屋

    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.7K40编辑于 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.8K30编辑于 2023-10-20
  • 来自专栏代码伴一生

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

    94500发布于 2021-09-19
  • 来自专栏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

    8.1K50发布于 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
  • 来自专栏Java开发

    java加密方式

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

    82400编辑于 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 加密代码运行遇到无缘无故的运行无报错但也无效果时,首先要看的是是否允许在了指定的(即您配置的锁定域名)域名上运行。

    3.2K41编辑于 2022-07-20
  • 来自专栏代码混淆

    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 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.4K40发布于 2018-05-17
  • 来自专栏javascript技术

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

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

    1.5K20编辑于 2023-11-06
  • 来自专栏javascript技术

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

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

    1.1K10编辑于 2024-12-13
  • 来自专栏技术专家成长之路

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

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

    96620编辑于 2023-09-01
  • 来自专栏web全栈

    java——加密、解密算法

    代码示例 添加第三方包的依赖:项目用到两个第三方包,在pom中添加这两个包的依赖: <! 加密工具类(EncryptUtil.java) package cn.kt.aesdemo.utils; import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec 加密工具类(RSAUtil.java) package cn.kt.aesdemo.utils; import javax.crypto.Cipher; import java.io.FileInputStream ; import java.io.FileOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream ; import java.security.Key; import java.security.KeyPair; import java.security.KeyPairGenerator; import

    4K20编辑于 2022-09-26
  • 来自专栏MashiroのBlog

    Java 加密工具类

    加密工具类 import org.apache.commons.codec.digest.DigestUtils; import java.util.Random; /** * @author MashiroT

    1.6K40编辑于 2022-10-28
  • 来自专栏javascript技术

    加密JS代码反调试

    JavaScript奇技淫巧:加密JS代码反调试 JS代码混淆加密,已被很多人使用,因为它真的很有用、很实用,可以用于保护代码、防护分析、复制、盗用,还可以用于小游戏过审、APP加固等方面。 混淆加密后的JS代码,可能被他人分析,为了对抗分析调试,本文分享一种反调试技术。 功能效果 使函数名不可修改,修改则代码无法运行 技术原理 将JS代码用可逆算法进行加密。 公开或发布的代码时,只提供这部分“密文”。 运行代码中包含解密函数,但密钥是隐式传递,难被发现。而且还可对解密函数再加密,使分析难上加难。 实例演示 示例代码: 先用JShaman进行简单的混淆,仅启用函数名加密,为的是得到随机的函数名,得到代码如下: 函数名从原始的get_copyright变成了_0xag。 继续操作,处理以下几行,即函数中包含的代码: 采用xor算法,将其变成加密字符: 注意,加密时传入的参数是“_0xag”,即代码所在的函数名,此值在解密时是不会显式出现的。

    7.2K50编辑于 2023-04-14
  • 来自专栏灵儿的笔记

    弹窗加密代码(可关闭)

    -- loopy(); function loopy() { var sWord = prompt("你好,[nickname] 此网页属于私密网页已经进行加密处理了,需要输入正确的邀请码才能进入网页哦 ; }else{ location.replace("about:blank"); window.close(); } } //--> </script> 弹窗加密代码(可关闭),就是一开始你登入一个网页

    2.3K10发布于 2020-06-23
  • MD5加密代码

    28010编辑于 2026-01-09
  • 来自专栏小孟开发笔记

    #加密#如何利用PHP代码生成混淆加密PHP文件

    使用方法 首先,新建一个 index.php,然后把代码复制进去,修改代码中你要加密的文件名,并把要加密的文件放在同一目录下。 接着,访问 index.php,然后就会自动生成加密后的文件在 index.php 的同一目录下 代码 <? >'; echo $s; // 生成 加密后的 PHP 文件--文件名前缀是temp_原文件名 $fpp1 = fopen('temp_'. $filename, 'w'); fwrite($fpp1, $s) or die('写文件错误'); 加密效果 <? #如何利用PHP代码生成混淆加密PHP文件 未经允许不得转载:肥猫博客 » #加密#如何利用PHP代码生成混淆加密PHP文件

    6.5K40编辑于 2023-02-20
领券