亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? descipher.java

?? JAVA版vpn客戶端,是在web上實現遠程訪問的最佳方式.
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
//// This DES class has been extracted from package Acme.Crypto for use in VNC.// The bytebit[] array has been reversed so that the most significant bit// in each byte of the key is ignored, not the least significant.  Also the// unnecessary odd parity code has been removed.//// These changes are://  Copyright (C) 1999 AT&T Laboratories Cambridge.  All Rights Reserved.//// This software is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.//// DesCipher - the DES encryption method//// The meat of this code is by Dave Zimmerman <dzimm@widget.com>, and is://// Copyright (c) 1996 Widget Workshop, Inc. All Rights Reserved.//// Permission to use, copy, modify, and distribute this software// and its documentation for NON-COMMERCIAL or COMMERCIAL purposes and// without fee is hereby granted, provided that this copyright notice is kept // intact. // // WIDGET WORKSHOP MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY// OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED// TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A// PARTICULAR PURPOSE, OR NON-INFRINGEMENT. WIDGET WORKSHOP SHALL NOT BE LIABLE// FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR// DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.// // THIS SOFTWARE IS NOT DESIGNED OR INTENDED FOR USE OR RESALE AS ON-LINE// CONTROL EQUIPMENT IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE// PERFORMANCE, SUCH AS IN THE OPERATION OF NUCLEAR FACILITIES, AIRCRAFT// NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL, DIRECT LIFE// SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH THE FAILURE OF THE// SOFTWARE COULD LEAD DIRECTLY TO DEATH, PERSONAL INJURY, OR SEVERE// PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH RISK ACTIVITIES").  WIDGET WORKSHOP// SPECIFICALLY DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR// HIGH RISK ACTIVITIES.////// The rest is://// Copyright (C) 1996 by Jef Poskanzer <jef@acme.com>.  All rights reserved.//// Redistribution and use in source and binary forms, with or without// modification, are permitted provided that the following conditions// are met:// 1. Redistributions of source code must retain the above copyright//    notice, this list of conditions and the following disclaimer.// 2. Redistributions in binary form must reproduce the above copyright//    notice, this list of conditions and the following disclaimer in the//    documentation and/or other materials provided with the distribution.//// THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE// ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF// SUCH DAMAGE.//// Visit the ACME Labs Java page for up-to-date versions of this and other// fine Java utilities: http://www.acme.com/java/import java.io.*;/// The DES encryption method.// <P>// This is surprisingly fast, for pure Java.  On a SPARC 20, wrapped// in Acme.Crypto.EncryptedOutputStream or Acme.Crypto.EncryptedInputStream,// it does around 7000 bytes/second.// <P>// Most of this code is by Dave Zimmerman <dzimm@widget.com>, and is// Copyright (c) 1996 Widget Workshop, Inc.  See the source file for details.// <P>// <A HREF="/resources/classes/Acme/Crypto/DesCipher.java">Fetch the software.</A><BR>// <A HREF="/resources/classes/Acme.tar.Z">Fetch the entire Acme package.</A>// <P>// @see Des3Cipher// @see EncryptedOutputStream// @see EncryptedInputStreampublic class DesCipher    {    // Constructor, byte-array key.    public DesCipher( byte[] key )	{	setKey( key );	}    // Key routines.    private int[] encryptKeys = new int[32];    private int[] decryptKeys = new int[32];    /// Set the key.    public void setKey( byte[] key )	{	deskey( key, true, encryptKeys );	deskey( key, false, decryptKeys );	}    // Turn an 8-byte key into internal keys.    private void deskey( byte[] keyBlock, boolean encrypting, int[] KnL )	{	int i, j, l, m, n;	int[] pc1m = new int[56];	int[] pcr = new int[56];	int[] kn = new int[32];	for ( j = 0; j < 56; ++j )	    {	    l = pc1[j];	    m = l & 07;	    pc1m[j] = ( (keyBlock[l >>> 3] & bytebit[m]) != 0 )? 1: 0;	    }	for ( i = 0; i < 16; ++i )	    {	    if ( encrypting )		m = i << 1;	    else		m = (15-i) << 1;	    n = m+1;	    kn[m] = kn[n] = 0;	    for ( j = 0; j < 28; ++j )		{		l = j+totrot[i];		if ( l < 28 )		    pcr[j] = pc1m[l];		else		    pcr[j] = pc1m[l-28];		}	    for ( j=28; j < 56; ++j )		{		l = j+totrot[i];		if ( l < 56 )		    pcr[j] = pc1m[l];		else		    pcr[j] = pc1m[l-28];		}	    for ( j = 0; j < 24; ++j )		{		if ( pcr[pc2[j]] != 0 )		    kn[m] |= bigbyte[j];		if ( pcr[pc2[j+24]] != 0 )		    kn[n] |= bigbyte[j];		}	    }	cookey( kn, KnL );	}    private void cookey( int[] raw, int KnL[] )	{	int raw0, raw1;	int rawi, KnLi;	int i;	for ( i = 0, rawi = 0, KnLi = 0; i < 16; ++i )	    {	    raw0 = raw[rawi++];	    raw1 = raw[rawi++];	    KnL[KnLi]  = (raw0 & 0x00fc0000) <<   6;	    KnL[KnLi] |= (raw0 & 0x00000fc0) <<  10;	    KnL[KnLi] |= (raw1 & 0x00fc0000) >>> 10;	    KnL[KnLi] |= (raw1 & 0x00000fc0) >>>  6;	    ++KnLi;	    KnL[KnLi]  = (raw0 & 0x0003f000) <<  12;	    KnL[KnLi] |= (raw0 & 0x0000003f) <<  16;	    KnL[KnLi] |= (raw1 & 0x0003f000) >>>  4;	    KnL[KnLi] |= (raw1 & 0x0000003f);	    ++KnLi;	    }	}    // Block encryption routines.    private int[] tempInts = new int[2];    /// Encrypt a block of eight bytes.    public void encrypt( byte[] clearText, int clearOff, byte[] cipherText, int cipherOff )	{	squashBytesToInts( clearText, clearOff, tempInts, 0, 2 );	des( tempInts, tempInts, encryptKeys );	spreadIntsToBytes( tempInts, 0, cipherText, cipherOff, 2 );	}    /// Decrypt a block of eight bytes.    public void decrypt( byte[] cipherText, int cipherOff, byte[] clearText, int clearOff )	{	squashBytesToInts( cipherText, cipherOff, tempInts, 0, 2 );	des( tempInts, tempInts, decryptKeys );	spreadIntsToBytes( tempInts, 0, clearText, clearOff, 2 );	}    // The DES function.    private void des( int[] inInts, int[] outInts, int[] keys )	{	int fval, work, right, leftt;	int round;	int keysi = 0;	leftt = inInts[0];	right = inInts[1];	work   = ((leftt >>>  4) ^ right) & 0x0f0f0f0f;	right ^= work;	leftt ^= (work << 4);	work   = ((leftt >>> 16) ^ right) & 0x0000ffff;	right ^= work;	leftt ^= (work << 16);	work   = ((right >>>  2) ^ leftt) & 0x33333333;	leftt ^= work;	right ^= (work << 2);	work   = ((right >>>  8) ^ leftt) & 0x00ff00ff;	leftt ^= work;	right ^= (work << 8);	right  = (right << 1) | ((right >>> 31) & 1);	work   = (leftt ^ right) & 0xaaaaaaaa;	leftt ^= work;	right ^= work;	leftt  = (leftt << 1) | ((leftt >>> 31) & 1);	for ( round = 0; round < 8; ++round )	    {	    work   = (right << 28) | (right >>> 4);	    work  ^= keys[keysi++];	    fval   = SP7[ work	       & 0x0000003f ];	    fval  |= SP5[(work >>>  8) & 0x0000003f ];	    fval  |= SP3[(work >>> 16) & 0x0000003f ];	    fval  |= SP1[(work >>> 24) & 0x0000003f ];	    work   = right ^ keys[keysi++];	    fval  |= SP8[ work         & 0x0000003f ];	    fval  |= SP6[(work >>>  8) & 0x0000003f ];	    fval  |= SP4[(work >>> 16) & 0x0000003f ];

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩—二三区免费观看av| 成人国产一区二区三区精品| 国产精品夜夜嗨| 精品视频一区三区九区| 久久精品亚洲一区二区三区浴池 | 91视频国产观看| 日韩欧美国产一区在线观看| 亚洲免费观看视频| 国产成人免费xxxxxxxx| 日韩欧美国产午夜精品| 亚洲一区二区三区自拍| a在线欧美一区| 精品国产sm最大网站| 日韩不卡在线观看日韩不卡视频| 色综合久久久久| 国产精品丝袜久久久久久app| 久久se精品一区精品二区| 欧美精品亚洲一区二区在线播放| 亚洲色图欧洲色图| 99视频超级精品| 国产精品国产馆在线真实露脸 | 国产欧美日韩在线观看| 老司机免费视频一区二区三区| 欧洲日韩一区二区三区| 日韩美女精品在线| 成人性色生活片| 精品国产乱码久久久久久久 | 1区2区3区欧美| 丁香网亚洲国际| 国产日产欧美一区二区视频| 国产成人在线电影| 中文字幕av一区二区三区高 | aaa国产一区| 日韩一区在线免费观看| 91污在线观看| 日本一二三不卡| 成人h版在线观看| 中文字幕一区二区三区四区| 99久久er热在这里只有精品66| 亚洲欧洲成人精品av97| 色又黄又爽网站www久久| 一区二区在线观看视频在线观看| 色狠狠色狠狠综合| 婷婷成人综合网| 精品国产三级电影在线观看| 国产一区二区不卡在线| 国产精品久久久久9999吃药| 91蝌蚪porny| 日韩精品乱码免费| 2024国产精品| jizz一区二区| 日韩精品一二三区| 久久久一区二区| 97精品超碰一区二区三区| 亚洲大片免费看| 久久久www免费人成精品| 97精品国产露脸对白| 天天色综合成人网| 久久女同性恋中文字幕| 日本高清成人免费播放| 久久er精品视频| 亚洲男人天堂一区| 精品日韩一区二区三区免费视频| 国产老妇另类xxxxx| 一区二区三区丝袜| 久久久精品国产免大香伊| 色综合久久综合中文综合网| 免费av成人在线| 国产精品伦理在线| 日韩欧美色电影| 在线中文字幕一区| 国产一本一道久久香蕉| 一区二区三区美女视频| 久久久久久久久久久久久久久99| 色婷婷综合五月| 国产精品一区二区三区四区| 亚洲一区在线播放| 国产嫩草影院久久久久| 在线播放一区二区三区| 99久久99久久精品免费看蜜桃| 免费精品视频最新在线| 亚洲色大成网站www久久九九| 精品不卡在线视频| 欧美日韩卡一卡二| 91免费视频观看| 国产福利一区二区三区| 毛片av中文字幕一区二区| 一区二区三区影院| 国产精品第四页| 久久久久久久久久久久久久久99| 欧美一区二区日韩一区二区| 在线视频一区二区免费| 99精品视频一区二区三区| 国产成人亚洲综合色影视| 免费成人性网站| 午夜精品久久久| 亚洲福利视频导航| 亚洲综合在线五月| 伊人婷婷欧美激情| 亚洲日本青草视频在线怡红院| 久久五月婷婷丁香社区| 久久五月婷婷丁香社区| 91精品国产免费| 欧美日韩大陆在线| 在线观看视频一区二区欧美日韩| 不卡欧美aaaaa| 粉嫩aⅴ一区二区三区四区五区| 国产在线视频一区二区| 久久不见久久见中文字幕免费| 男男成人高潮片免费网站| 日本一区中文字幕| 日本中文一区二区三区| 日本欧美一区二区在线观看| 日本中文字幕一区| 精品一区二区三区在线播放 | 久久综合精品国产一区二区三区| 884aa四虎影成人精品一区| 欧美视频在线一区二区三区 | 精品国产成人在线影院| 日韩欧美视频一区| 久久婷婷一区二区三区| 国产视频不卡一区| 国产精品国产三级国产aⅴ入口| 国产精品欧美综合在线| 国产精品传媒视频| 一区二区三区中文字幕精品精品| 一片黄亚洲嫩模| 天天综合色天天综合色h| 日韩精品亚洲一区| 国产综合色视频| 懂色av一区二区三区蜜臀| 91小视频在线免费看| 欧美日韩中文字幕一区| 日韩免费一区二区三区在线播放| 久久久久久久国产精品影院| 亚洲国产经典视频| 亚洲综合激情网| 久久精品免费观看| 91在线观看视频| 欧美日韩1区2区| 久久蜜桃一区二区| 亚洲激情六月丁香| 免费精品视频最新在线| 不卡一区中文字幕| 欧美人伦禁忌dvd放荡欲情| 26uuu欧美| 亚洲一级不卡视频| 激情偷乱视频一区二区三区| 99久久国产免费看| 欧美大尺度电影在线| 国产精品精品国产色婷婷| 日产国产高清一区二区三区| 国产福利不卡视频| 欧美日韩aaa| 成人欧美一区二区三区| 精品一区二区影视| 在线中文字幕一区二区| 久久久夜色精品亚洲| 亚洲超碰精品一区二区| 国产69精品久久久久777| 欧美日韩精品专区| 国产精品美女久久久久高潮| 麻豆成人免费电影| 欧美综合久久久| 中文字幕精品一区二区精品绿巨人| 日本三级韩国三级欧美三级| 在线亚洲免费视频| 国产精品女上位| 国内精品国产成人国产三级粉色| 欧美在线色视频| 1区2区3区精品视频| 国产电影一区二区三区| 日韩欧美一级二级三级| 图片区小说区国产精品视频| 一本色道亚洲精品aⅴ| 欧美国产精品一区| 国产精品一区二区三区网站| 欧美变态口味重另类| 日韩专区中文字幕一区二区| 欧美主播一区二区三区美女| 亚洲国产日韩a在线播放性色| 狠狠v欧美v日韩v亚洲ⅴ| 欧美一级久久久久久久大片| 亚洲香蕉伊在人在线观| 一本大道久久a久久综合婷婷| 国产欧美一区二区三区沐欲| 久久国产生活片100| 欧美电视剧免费观看| 青椒成人免费视频| 91麻豆精品国产自产在线观看一区| 亚洲精品欧美激情| 91理论电影在线观看| 自拍偷拍亚洲综合| 色就色 综合激情| 一区二区三区在线播| 欧美性做爰猛烈叫床潮| 亚洲一区在线看| 欧美日韩亚洲综合| 午夜精品久久久| 91精品福利在线一区二区三区|