algorithms

약한 MAC 알고리즘(SSH) 지원
algorithms

약한 MAC 알고리즘(SSH) 지원

/etc/ssh/sshd_config 파일에 다음 줄이 있습니다. MACs hmac-sha2-256,hmac-sha2-512,[email protected],[email protected] MACs [email protected],[email protected],[email protected],[email protected],[email protected] 하지만 여전히 ssh를 사용할 수 ssh -o MACs=hmac-md5-96 us...

Admin

Bash 스크립트의 루프
algorithms

Bash 스크립트의 루프

해야 할 작업이 있지만 실제로 이 루프 알고리즘이 막혔습니다. 자세한 내용은 다음과 같습니다. 입력 파일에는 3개의 프로세스 A, B, C가 있습니다. 두 번째 열은 도착 시간이고 세 번째 열은 너트 값입니다. A 1 2 B 2 3 C 0 4 AT=0 상태의 프로세스는 R=실행 중이어야 하고 AT 상태의 다음 프로세스는 프로세스가 너트 값에 도달한 후 W=대기로 렌더링되어야 한다는 아이디어를 이해합니다. 예를 들어 4 R 상태의 경우 다음 시퀀스는 예여야 합니다. F = 다음과 같은 완전한 출력 ...

Admin

단기 프로세스의 CPU, MEM 사용량 등을 측정하는 방법
algorithms

단기 프로세스의 CPU, MEM 사용량 등을 측정하는 방법

컴파일된 정렬 알고리즘이 포함된 프로그램이 있는데 top을 사용하여 CPU 및 RAM 사용량을 모니터링하려고 합니다. 일반적으로 프로세스가 몇 분 동안 실행된다는 점을 고려하면 괜찮습니다. 그러나 문제는 때때로 프로그램이 몇 밀리초 동안만 실행되고(작은 데이터 세트) 상위 목록에 표시되지 않는다는 것입니다. 프로세스를 생성하고 종료될 때까지 모니터링을 시작하는 데 사용할 수 있는 시간 명령과 같은 것이 있습니까(WSL2 Ubuntu)? 기본 분석을 위해 최고/최악/평균 정렬 순서로 여러 알고리즘을 실...

Admin

jq를 사용하여 json 배열 요소의 위치를 ​​조건부로 변경하는 방법은 무엇입니까?
algorithms

jq를 사용하여 json 배열 요소의 위치를 ​​조건부로 변경하는 방법은 무엇입니까?

조건에 따라 배열 요소의 위치를 ​​변경하고 싶습니다(배열 요소의 인덱스 변경). 이것을 jq로 번역하는 방법을 모르겠습니다. 이것은 다음과 같습니다.기능의언어. 기본적으로 배열을 정렬하고 싶지만비교적특정 요소의 위치는 변경되지 않은 상태로 유지되어야 합니다. for each element: if element.role==master => record type for each element: if element.type == recorded type reposition t...

Admin

Argon2ID를 지원하는 LUKS2의 GRUB 대안
algorithms

Argon2ID를 지원하는 LUKS2의 GRUB 대안

최신 버전의 GRUB2조차도 PBKDF Argon2ID를 사용하는 LUKS2를 지원하지 않는 것 같습니다(원천). 예를 들어 Raspberry Pi 부트로더는 이 새로운 해시 함수를 완벽하게 지원합니다. Argon2ID가 포함된 LUKS2 장치를 지원하는 적극적으로 유지 관리되고 널리 채택되는 데스크톱 Linux 부트로더가 있습니까? 이 PBKDF를 사용하여 암호화된 /boot(/ 제외) 파티션을 구현할 수 있습니까? ...

Admin

Linux의 스택은 어떤 데이터 구조를 사용합니까?
algorithms

Linux의 스택은 어떤 데이터 구조를 사용합니까?

나는 몇 가지 장소를 보았습니다.여기그러나 아무도 스택 자체("작업"(프로세스/스레드)이 중첩된 호출 정보 등을 저장하는 위치)을 구현하는 데 사용되는 구조에 대해 자세히 설명하지 않았습니다. 연결된 목록입니까, 배열입니까, 아니면 다른 것입니까? 정보를 찾을 수 없는 것 같지만 다이어그램을 보면 항상 시작 부분에 힙이 있고 끝 부분에 스택이 있는 하나의 큰 메모리 블록(가상 메모리)으로 표시됩니다. 하지만 이것은 우리가 다루고 있는 가상 메모리이며, 페이징과 같은 주변의 다양한 데이터 구조를 가지고...

Admin

수신 키 유형에 따라 SSH 서버에 대한 액세스를 제한합니다.
algorithms

수신 키 유형에 따라 SSH 서버에 대한 액세스를 제한합니다.

내 로컬 연구실에서 ubuntu 18.04.3 서버 HWE 버전을 실행하고 있는데 매뉴얼을 읽는 동안 SSH를 사용하지 않는 사용자가 내 서버에 연결하지 못하도록 제외하는 방법을 알 수 없는 문제에 직면했습니다. ed25519 알고리즘을 사용하여 생성된 키입니다. 특정 비밀번호를 거부하도록 sshd를 구성할 수 있다는 것을 알고 있지만 특정 알고리즘을 사용하는 키 제한에 대한 정보를 찾을 수 없습니다. 지금까지 기본적으로 ed25519가 아닌 모든 호스트 키를 삭제하고 갱신을 ed25519로만 제...

Admin

하나 이상의 파일에 대해 여러 형태의 압축을 사용하는 주장과 적용 가능성은 무엇입니까?
algorithms

하나 이상의 파일에 대해 여러 형태의 압축을 사용하는 주장과 적용 가능성은 무엇입니까?

동일하거나 다른 알고리즘을 사용하여 파일을 여러 번 압축해야 하는 시나리오가 있는지 궁금합니다. 내가 아는 한, 압축 알고리즘의 미묘한 차이에 따라 추가 압축을 적용하면 파일 크기를 더욱 줄일 수 있습니다. (어떤 파일이나 데이터에 최적화되어 있습니까?) 특정 기술에는 특정 파일 형식이 필요할 수 있습니까? 여러 라운드의 압축을 적용하면 특정 압축 인코딩이 사용되었음을 나타내는 정보가 추가되므로 파일 크기가 증가합니까? ...

Admin

if문을 if문으로 변환
algorithms

if문을 if문으로 변환

현재 성능 향상을 위해 스크립트 변경 사항을 테스트하고 있습니다. 특히 진술 if로 변경하고 싶습니다 case. 그러나 쉘 프로그래밍이 처음이기 때문에 다음과 같은 유형의 선언이 필요합니다. if [ "$A" == "x" -a "$B" == "y" ] then let a=a+1 fi 나는 성공하지 않고 이것을 시도했습니다. case "$A$B" in "x""y") let a=a+1 ;; esac 내가 뭘 잘못했나요? Case 문에서 "!="를 관리할 수 ...

Admin

소수만?
algorithms

소수만?

완료하려고 노력 중프로젝트 오일러 #5. 내 코드는 논리적으로 작동해야 하며 ShellCheck를 통과하지만 어떤 이유로 출력이 제공되지 않습니다. 코드는 아래와 같이 표시됩니다. 감사합니다. 다른 스택 교환 사이트에 있어야 한다면 죄송합니다. #!/bin/bash i=1 while [[ $((i % 2)) -eq 0 && $((i % 3)) -eq 0 && $((i % 5)) -eq 0 && $((i % 7)) -eq 0 && $((i ...

Admin

OpenSSH 액세스 로그: 로그 비밀번호, MAC 및 사용자 에이전트
algorithms

OpenSSH 액세스 로그: 로그 비밀번호, MAC 및 사용자 에이전트

클라이언트가 협상한 Protocol, KexAlgorithm및 알고리즘과 클라이언트의 사용자 에이전트 문자열을 Cipher어떻게 기록합니까?MAC Apache HTTPD에 해당하는 OpenSSH를 찾고 있습니다.사용자 정의 로그 + 로그 형식 + mod_ssl %{SSL_PROTOCOL}x %{SSL_CIPHER}x+%{User-agent}i 클라이언트 측에서 사용할 수 있는 것과 동일한 정보를 (서버 측에서) 기록하고 싶습니다. $ ssh -v localhost 2>&1 |grep...

Admin

이론
algorithms

이론

두 개의 열이 있는 공백 또는 쉼표로 구분된 테이블이 있고 각 행은 두 단어의 동등성을 나타냅니다. A B B C B D C E F G 내가 원하는 것은 서로 동등한 모든 단어를 나열하는 각 행이 있는 테이블입니다. A B C D E F G 즉, 두 단어가 동일한 입력 줄에 나타나면 결국 동일한 출력 줄에 나타나야 합니다. 어떤 도구라도 가능합니다. ...

Admin

net.ipv4.tcp_app_win은 무엇을 합니까?
algorithms

net.ipv4.tcp_app_win은 무엇을 합니까?

Linux에서 변수 tcp_adv_win_scale 와  변수가 공존하는 이유를 이해할 수 없습니다 . tcp_app_win정보TCP(7)설명하다: 을 위한 tcp_adv_win_scale: tcp_adv_win_scale(정수; 기본값: 2; Linux 2.4부터) 버퍼링 오버헤드를 다음과 같이 계산합니다.bytes/2^tcp_adv_win_scale, 만약에 tcp_adv_win_scale0보다 크거나; bytes-bytes/2^(-tcp_adv_win_scale), 만약에tcp_adv...

Admin