`

java安全1

    博客分类:
  • java
 
阅读更多
package com.ngsn.security;


import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;

/**
 * 对称加密(加密解密的密钥一样)
 * @author John.Yao
 *
 */
public class SecretKeyTest {
	
	public static void main(String[] args) throws Exception{
		//Cipher  此类为加密和解密提供密码功能
		Cipher cipher = Cipher.getInstance("AES");
		//根据AES的加密方法生成一个密钥
		SecretKey key = KeyGenerator.getInstance("AES").generateKey();
		//初始化
		//Cipher.ENCRYPT_MODE 为加密模式
		//key 为加密的密钥
		cipher.init(Cipher.ENCRYPT_MODE,key);
		//对byte[] 进行加密,返回一个加密后的byte[]
		byte[] result = cipher.doFinal("abc".getBytes());
		System.out.println("result----->"+new String(result));
		
		
		//解密
		//初始化
		cipher.init(Cipher.DECRYPT_MODE, key);
		//对加密后的byte[]进行解密
		byte[] b = cipher.doFinal(result);
		System.out.println("b------>"+new String(b));
		
		
	}
}
分享到:
评论

相关推荐

    P神-Java安全漫谈

    Java安全是指在Java编程和应用开发过程中采取的一系列措施,旨在保护Java应用程序、系统和数据免受恶意攻击、数据泄露和其他安全威胁的影响。Java安全主要涉及以下几个方面: 代码安全性:Java提供了强大的安全机制...

    Java安全编码标准

    资源名称:Java安全编码标准内容简介:《java安全编码标准》是java安全编码领域最权威、最全面、最详细的著作,java之父james a. gosling推荐。不仅从语言角度系统而详细地阐述java安全编码的要素、标准、规范和最佳...

    Java安全开发规范

    Java的安全开发技术规范以及安全开发注意要点

    Java安全漫谈 - 01.反射篇(1)1

    Java 反射机制安全漫谈 Java 反射机制是 Java 语言中的一种强大功能,允许程序在运行时访问和修改类的信息。然而,这种功能也引入了安全隐患。本文将讨论 Java 反射机制的安全问题,重点介绍反射机制的基本概念、...

    java 安全编程指南

    1. **Java安全模型**:Java的安全模型基于沙箱机制,它限制了代码(尤其是来自不可信源的代码)的执行权限,以防止恶意行为。理解这个模型是确保代码安全的基础。 2. **类加载器与权限**:Java中的类加载器负责加载...

    Java安全性编程实例

    Java安全性编程实例主要涵盖的是Java平台上的安全机制和实践,这对于任何希望构建可靠、安全的Java应用程序的开发者来说都是至关重要的。Java作为一种跨平台的编程语言,其安全性是其核心特性之一,它提供了多种机制...

    Java安全技术

    Java安全技术Java安全技术Java安全技术Java安全技术Java安全技术Java安全技术Java安全技术Java安全技术Java安全技术Java安全技术Java安全技术Java安全技术Java安全技术Java安全技术Java安全技术Java安全技术Java安全...

    Java安全性编程源代码

    1. **CH2** - 可能是关于“Java安全模型基础”的章节。此章可能会介绍Java的沙箱模型,它是Java安全性的基石。还会讨论类加载器、权限和安全策略文件等概念。 2. **Ch3** - 可能深入到“权限与访问控制”。这一章...

    Java安全性编程指南

    1. **Java安全模型**:Java的安全模型基于沙箱环境,通过权限管理来限制代码执行的操作,防止不受信任的代码对系统造成破坏。理解类加载器、安全上下文以及权限模型对于编写安全的Java代码至关重要。 2. **异常处理...

    Java安全编码培训.pdf

    Java安全编码培训是针对Java开发人员进行的一项专业培训,旨在提升程序员在编写代码时对安全性问题的认识和能力,防止在软件开发过程中引入安全隐患。本次培训涵盖了安全编码的重要性和基本概念,包括安全编码考核...

    java安全性编程指南,JAVA安全性编程已成为当前JAVA编程者的主要课题,本资料是解决此类问题的权威资料。

    Java安全性编程是现代Java开发中不可或缺的一部分,尤其是在网络应用、移动设备和企业级系统中,保护用户数据和系统安全显得尤为重要。本指南旨在提供全面的Java安全编程实践和策略,帮助开发者构建更安全的Java应用...

    Java安全性编程指南(PDG)

    《Java安全性编程指南》是一本深入探讨如何在Java平台上实现安全编程的重要著作。该书针对的是那些希望构建安全、可靠的Java应用程序的开发者。在Java语言中,安全性是至关重要的,因为它的跨平台特性使得它成为了...

    java安全

    本文将深入探讨Java安全机制,主要包括Java安全模型、权限管理、加密技术以及相关的工具使用。 首先,Java安全模型是Java平台的核心组成部分,它提供了一种沙箱环境,限制了代码(特别是来自不可信来源的网络代码)...

    Java的安全机制研究与分析

    本文基于给定的文件信息,深入探讨Java安全机制的关键组成部分及其运作原理。 ### Java安全机制的体系结构 Java安全架构的核心在于其设计时就充分考虑了安全因素,而不是后期添加的。这一设计思路主要体现在以下三...

    Java安全手册

    《Java安全手册》是一本专注于Java编程语言在安全领域的深度指南。这本手册详细阐述了如何在开发Java应用时确保代码的安全性,防止各种类型的攻击,包括但不限于注入攻击、跨站脚本攻击(XSS)、跨站请求伪造(CSRF...

    java安全性编程教案(java)

    Java安全性编程是Java开发中的重要领域,特别是在网络应用技术中,确保代码安全是开发者必须面对的关键挑战。本教案将深入探讨Java平台的安全机制,通过实例讲解如何有效地进行安全性编程。 一、Java安全模型基础 ...

    Java安全性编程指南源代码

    总的来说,这份“Java安全性编程指南源代码”资源涵盖了Java安全编程的核心概念和技术,对于学习和实践Java安全编程有着极大的帮助。通过深入研究源代码,开发者可以更好地理解和应用这些安全机制,提高应用程序的...

    java毕业设计——基于java的安全电子商务系统的的设计与实现.zip

    java毕业设计——基于java的安全电子商务系统的的设计与实现.zip java毕业设计——基于java的安全电子商务系统的的设计与实现.zip java毕业设计——基于java的安全电子商务系统的的设计与实现.zip java毕业设计——...

    Java安全性编程实例.

    Java安全性编程是一个重要的主题,尤其是在开发企业级应用或者网络服务时。它涉及到多个层面,包括防止恶意代码执行、保护用户数据、确保程序的完整性和稳定性等。本实例集主要关注如何在Java环境中实现安全的多线程...

Global site tag (gtag.js) - Google Analytics