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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? descipher.java

?? JAVA版vpn客戶端,是在web上實(shí)現(xiàn)遠(yuǎn)程訪問的最佳方式.
?? JAVA
?? 第 1 頁 / 共 2 頁
字號(hào):
//// 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 ];

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲视频在线一区| 经典一区二区三区| 有码一区二区三区| 亚洲综合偷拍欧美一区色| 亚洲午夜日本在线观看| 一区二区国产视频| 男男成人高潮片免费网站| 看片的网站亚洲| av电影在线观看一区| 欧洲中文字幕精品| 日韩精品一区二区三区在线播放| 精品欧美一区二区三区精品久久| 精品国产青草久久久久福利| 国产精品免费丝袜| 午夜精品免费在线观看| 国产综合久久久久久鬼色 | 精品国产一区二区三区忘忧草| 国产亚洲精品福利| 午夜电影网亚洲视频| 精品午夜久久福利影院 | 欧美片在线播放| 国产婷婷精品av在线| 亚洲二区在线视频| 久久99精品久久只有精品| 色视频一区二区| 欧美丰满少妇xxxbbb| 国产精品乱码人人做人人爱| 天天综合色天天综合| av动漫一区二区| 久久久无码精品亚洲日韩按摩| 一区二区三区在线高清| 国产成人免费视频网站| 日韩午夜av电影| 五月天亚洲婷婷| 91国产福利在线| 亚洲视频一区二区在线观看| 极品少妇xxxx偷拍精品少妇| 欧美日本一区二区三区四区| ㊣最新国产の精品bt伙计久久| 精品一区二区三区香蕉蜜桃| 69av一区二区三区| 亚洲高清免费在线| 欧美在线综合视频| 欧美伦理电影网| 欧美变态tickle挠乳网站| 国产精品麻豆久久久| 国产乱码精品一区二区三| 日韩精品一区二区三区视频播放| 丝袜脚交一区二区| 日韩一区二区三区三四区视频在线观看| 成人欧美一区二区三区1314| 不卡电影一区二区三区| 久久影院视频免费| 高清不卡一区二区在线| 久久精品无码一区二区三区| 风流少妇一区二区| 亚洲图片欧美激情| 波多野洁衣一区| 日韩毛片精品高清免费| 欧美性生活久久| 麻豆精品视频在线观看视频| 精品国产91久久久久久久妲己 | 欧美国产一区视频在线观看| 懂色av噜噜一区二区三区av| 国产精品国产成人国产三级| 99国产精品国产精品久久| 亚洲欧美日韩久久| 欧美一区二区三区免费视频| 精品亚洲成av人在线观看| 日韩一区日韩二区| 欧美日韩一级二级| 国产91丝袜在线播放0| 亚洲欧洲综合另类在线| 欧美丰满高潮xxxx喷水动漫| 国产精品一区二区在线看| 亚洲一区二区在线观看视频| 精品国产污网站| 色老汉一区二区三区| 另类小说色综合网站| 一区免费观看视频| 精品国产一区二区三区四区四| 99久久久久免费精品国产| 国产一区美女在线| 亚洲成人动漫在线免费观看| 国产精品网曝门| 国产亚洲污的网站| 日韩精品自拍偷拍| 欧美日韩高清在线| 不卡av在线网| 国产成人免费9x9x人网站视频| 五月天激情综合网| 亚洲自拍偷拍av| 中文字幕亚洲精品在线观看| 久久综合九色综合欧美亚洲| 欧美欧美欧美欧美| 欧美色爱综合网| 欧美性高清videossexo| 91日韩精品一区| 色综合天天视频在线观看| 99久久婷婷国产| 不卡一区中文字幕| 91在线你懂得| 91天堂素人约啪| 91浏览器打开| 欧美性生交片4| 91精品国产aⅴ一区二区| 欧美电影免费观看完整版| 欧美大度的电影原声| 久久精品一区二区三区av| 国产精品美女久久久久av爽李琼 | 一区二区三区**美女毛片| 亚洲欧美色图小说| 天堂精品中文字幕在线| 青青青伊人色综合久久| 成人美女视频在线看| 99精品久久99久久久久| 欧洲av在线精品| 69堂成人精品免费视频| 精品99999| 欧美国产综合色视频| 亚洲人成影院在线观看| 亚洲sss视频在线视频| 蜜乳av一区二区| 成人午夜免费视频| 欧美三级在线播放| 欧美精品一区二区久久婷婷 | 欧美年轻男男videosbes| 555www色欧美视频| 亚洲国产精品成人综合| 一区二区三区在线不卡| 精品亚洲成a人在线观看| 99久久99久久精品免费观看| 欧美日本韩国一区二区三区视频| 久久久99精品久久| 亚洲综合一二区| 国产ts人妖一区二区| 8x8x8国产精品| 亚洲欧美日韩国产一区二区三区| 婷婷久久综合九色国产成人| jiyouzz国产精品久久| 精品伦理精品一区| 亚洲狠狠爱一区二区三区| 国产成人免费在线观看| 欧美一级免费观看| 亚洲精品免费视频| 国产a久久麻豆| 精品少妇一区二区三区视频免付费| 亚洲精品免费在线播放| av资源网一区| 国产精品美女久久久久久久久| 国产精品一区二区久激情瑜伽| 日韩欧美在线不卡| 日本人妖一区二区| 日韩三区在线观看| 五月天激情小说综合| 日韩一区二区三区观看| 丝袜亚洲精品中文字幕一区| 欧美日韩免费在线视频| 亚洲成a人在线观看| 日韩一区二区在线观看视频播放| 亚洲欧美国产高清| 91蝌蚪porny九色| 亚洲精品大片www| 精品污污网站免费看| 天堂资源在线中文精品| 91超碰这里只有精品国产| 日本在线播放一区二区三区| 91精品黄色片免费大全| 精品亚洲成a人在线观看| 国产日韩欧美精品一区| 91免费观看视频| 亚洲一区二区三区国产| 欧美一区二区三区免费大片| 国产精品自拍av| 亚洲va国产va欧美va观看| 久久久久久亚洲综合| 91美女在线观看| 久久精品国产一区二区三区免费看| 久久一区二区三区四区| 国产成人在线视频网址| 亚洲国产毛片aaaaa无费看| 91精品国产免费| 99久久99久久综合| 日韩成人一级大片| 亚洲天天做日日做天天谢日日欢 | 91精品国产综合久久福利| 韩国精品主播一区二区在线观看 | 国产精品久久久久久户外露出 | 欧美性大战xxxxx久久久| 裸体歌舞表演一区二区| 亚洲免费资源在线播放| 精品久久久久av影院| 日本精品裸体写真集在线观看| 韩国三级电影一区二区| 亚洲综合在线免费观看| 国产亚洲成av人在线观看导航| 欧美午夜精品一区| 99精品热视频| 99国产精品一区| 国产乱子轮精品视频|