首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用java套接字实现简单的对称加密

问使用java套接字实现简单的对称加密
EN

Stack Overflow用户
提问于 2012-04-10 00:25:04
回答 2查看 1.7K关注 0票数 1

我正在编写一个点对点的应用程序,我想实现简单的对称加密。

我正在寻找一个如何做到这一点的好例子,我不介意它使用哪个库,只要它是免费的。

最好所有的加密都发生在套接字层,所以我根本不需要修改代码。

有没有人能举个这样的例子?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-10 00:58:56

Java已经附带了SSL Sockets。不需要手动实现加密。套接字自己处理所有的事情。

票数 3
EN

Stack Overflow用户

发布于 2012-04-10 00:46:46

Java不是内置了密码学吗...Java密码体系结构(JCA)和Java密码扩展(JCE)?

http://docs.oracle.com/javase/1.4.2/docs/guide/security/CryptoSpec.html#ProviderArch

Java加密扩展(JCE)扩展了JCA,使其包括用于加密、密钥交换和消息验证码(MAC)的API。JCE和SDK的加密方面共同提供了一个完整的、独立于平台的加密API。

以下是如何在Java中使用AES的示例:

http://java.sun.com/developer/technicalArticles/Security/AES/AES_v1.html

框架是一个非常强大和灵活的框架,可以使用不同的加密算法。它基于提供者架构,使得相同的框架可以用于较新的加密算法。从开发人员的角度来看,这意味着更高级别的抽象,以及用于较新和不同加密算法的通用API集--无需担心算法的内部工作原理。

其他一些Java安全APIs -比如JSSE --是在JCE之上实现的,并对其进行了补充,使不同的加密算法(密码、消息验证代码( Message Authentication Code,MAC)和密钥交换算法)以一种对开发人员更友好的方式可用。

另外,以Kristian Antonsen mentioned的身份查看SSLSocket。

无论如何,这是另一个Java密码库:

http://bouncycastle.org/java.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10076266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档