우리는 DES 알고리즘을 구현해야합니다. 우리는 몇 가지 함수를 코딩하려고하지만 우리는 DES 알고리즘을 테스트하는 방법을 모른다. 암호화 및 암호 해독 기능을 테스트하는 데 사용할 수있는 잘 알려진 도구/라이브러리가 있습니까? 사람들에게 우리 버전이 실제로 작동한다고 제 3 자 도구가 필요합니다.
주어진 키를 사용하여 DES를 사용하여 프레임을 암호화하고 싶습니다. 사용중인 패딩 스타일은 PKCS5Padding입니다. 2 바이트를 추가하려면 02 02로 문자열을 채 웁니다. 8의 배수로 3 바이트를 추가하려면 03 03 03으로 문자열을 채 웁니다. 그러나 제 요구 사항은 특정 바이트로 문자열을 채우는 것입니다. 예를 들어 2 바이트가 추가되면 30
일부 정보가 사람이 읽을 수 없도록 암호화되어 저장되는 인증 시스템을 구축 중입니다. 암호화되었으므로 generateSecretKey() 함수를 사용해야합니다 (CFMX_COMPAT 메서드를 사용하지 않기 때문에). 나는 사용자가 시스템에 등록되어 있고 모든 시간 동안 그것을 사용할 때 이것을 생성하는 것에 신경이 쓰이기 때문에 사용자가 로그인 할 때마다
C#에서 무언가를 암호화하는 데 어려움이 있습니다. 나는 3 개의 변수가 있습니다. 우선 하나는 16 진수로하고, X의 값이 IE 0072701351979990 번째는 16 자리 16 진수 값을 불러올 수, 이 두 값은 키를 얻을 XOR 'ED해야 호출 Y IE 3008168011FFFFFF을 할 DES-ECB 암호화. 따라서 307a66934068666f
최소한의 런타임 메모리 사용 (즉, 최소한의 읽기 - 쓰기 메모리 및 최소한의 코드)으로 C에서 적절한 허가 된 (BSD/MIT 또는 PD) DES 구현을 찾고 있습니다./테이블 크기도). 속도는 문제가되지 않습니다. 실제로, 어떤면에서는 천천히 로그인하면 무차별 로그인 시도에 대한 자연스러운 방어력을 제공하기 때문에 더 느립니다. 필자가 보았던 모든 전통
이전에 암호화 된 데이터의 해독에 문제가 있습니다. 나는 트리플 DES 효과를 얻기 위해 3 개의 서로 다른 키로 암호화 암호화 - 암호 해독 암호화를 사용하고 있습니다. 암호화 기능이 올바르게 작동하지만 8 바이트 배열을 반환하지만 암호 해독 함수는 빈 배열을 반환합니다. public static byte[] EncryptDES(byte[] clearDa
Java에서 DES 알고리즘을 사용하여 파일을 암호화하고 해독해야하는 요구 사항이 있습니다. 암호화하는 동안 파일 단어 사이에 임의의 charatcters를 채워야하며 프로그램을 사용하여 암호 해독 중에이를 제거해야합니다. 누군가가 비밀 키를 가져 와서 파일을 암호화하더라도 내 프로그램을 사용하지 않고도 콘텐츠를 가져올 수 없으므로 사용할 수있는 방법이 있
나는 키 생성 다음 C# 코드가 있습니다 public static byte[] Encrypt(byte[] plainData, string salt)
{
DESCryptoServiceProvider DES = new DESCryptoServiceProvider();
DES.Key = ASCIIEncoding.ASCII.GetBy