Home Blog Page 3

ISACA Barcelona president warns of quantum illiteracy



Gallego says the problem is just not theoretical however sensible, including, “We’re already seeing clear warning indicators.” He warns of “the so-called ‘harvest now, decrypt later’ assaults, which include intercepting encrypted knowledge immediately to decrypt it sooner or later with quantum know-how. This isn’t science fiction, however a concrete menace that requires fast responses.

Put together now for Q-day

European organizations will not be ready to cope with one of these menace, Gallego says: “Solely 4% of European organizations have a proper quantum menace technique. And simply 2% of the professionals surveyed really feel genuinely accustomed to these applied sciences. That hole between threat consciousness and precise motion is worrying. Preparedness can’t be optionally available; it have to be a strategic precedence.”

Gallego believes that “there’s a important lack of quantum literacy.” In his opinion, quantum computing breaks technological molds and forces us to rethink how we handle privateness, identification, and knowledge integrity. (See additionally: 9 steps to take to organize for a quantum future)

“Some organizations consider this can be a drawback of the longer term, however the reality is that preparation should begin immediately. As a result of when ‘Q-day’ comes—that second when a quantum pc is ready to break immediately’s encryption—will probably be too late to react. What we don’t encrypt securely immediately will likely be weak tomorrow,” he continues. “There are already requirements developed by organizations resembling NIST, and it’s important to start out integrating them.”

Subsequently, the very first thing that organizations need to do is to coach their professionals in quantum fundamentals, in new encryption algorithms, and in methods to adapt their infrastructures to this new paradigm, he says. The second factor they need to do is to determine which delicate knowledge is protected with algorithms which will turn into out of date in a short while. And the third factor, in keeping with Gallego, is to start out the transition to post-quantum cryptography as quickly as doable.

“Lastly, I strongly consider in public-private collaboration. Actual innovation occurs when the state, enterprise, and academia are rowing in the identical route. The Spanish Authorities’s Quantum Technique, with greater than 800 million euros of funding, is a giant step in that route,” he provides. “The ‘Q-day’ will come, we don’t know if in 5, 10, or 15 years, however it’s an inevitable horizon. We can not afford a state of affairs wherein all of our confidential data is massively uncovered. Encryption-based safety is non-negotiable.”

The Weirdest Community Problem I’ve Needed to Troubleshoot


There is a particular type of frustration that comes with a community drawback you may’t reproduce. These are the problems that occur solely whenever you’re not trying.

Over time, I’ve seen my fair proportion of glitches, outages and misconfigurations. However there’s at all times that one situation that sticks with you as a result of it is so unusual and so sudden, it virtually seems like a prank. It is the type of drawback that does not present up in a textbook or a cert examination, and no quantity of finest practices may have ready you for it.

A True Story

It began with a ticket from a small department workplace: “Customers getting kicked off the VPN randomly.” This wasn’t too regarding at first, as we have all seen our fair proportion of flaky Wi-Fi issues or misconfigured DHCP leases. However then it received stranger. It wasn’t simply the VPN. Groups calls would freeze mid-meeting, information would not save to the shared drive, and typically the entire workplace would simply quietly drop off the community for a minute or two — after which come again like nothing occurred.

We checked the whole lot. The WAN circuit appeared clear. Latency and jitter? Minimal. Packet loss? Zero. The switches had been wholesome. The firewall logs did not present something bizarre. The positioning had a Meraki setup, so I may even examine heatmaps, occasion logs and shopper histories, and I nonetheless discovered nothing.

Associated:The Standing of Optical Transport Gear

In the future of points could be a fluke. However this saved occurring. Not day-after-day, however usually sufficient that folks began asking, “Is our web haunted?” Ultimately, I did what each engineer dreads: I booked a web site go to.

As quickly as I walked into the server room, I knew one thing was off. First, it was sizzling — uncomfortably sizzling. Not full information middle meltdown ranges, however undoubtedly hotter than it ought to’ve been. I checked the room’s AC, and it was working, kind of.

Then I turned to take a look at the community gear, and I noticed it. There, plugged into the identical UPS because the core change and firewall, was a mini fridge. Sure, a mini fridge. Apparently, somebody within the workplace had determined the server room was a superb place to maintain their Crimson Bulls chilly. Each time the fridge’s compressor kicked on, it drew simply sufficient surge energy to momentarily starve the opposite gear on the circuit. It wasn’t sufficient to reboot something, however sufficient to trigger micro-brownouts that may drop connections or stall information flows, which was simply sufficient chaos to trigger “ghost” points.

It made sense in hindsight. The issue was sporadic as a result of the fridge wasn’t at all times biking. That defined why our logs by no means confirmed clear failures and why the problem was so arduous to pin down. The {hardware} by no means truly misplaced energy, it simply dipped into an unstable state for a number of seconds. Evidently, the fridge was evicted. We received a vendor to run a clear energy line for the rack, and identical to that, the “ghost points” vanished.

Associated:How AI, Power Necessities Are Shaping Knowledge Heart Funding

To this present day, when somebody complains a few community that “acts bizarre,” I at all times ask myself: What else is sharing that energy supply? As a result of typically, your greatest community enemy is not a misconfigured router, it is somebody attempting to maintain their lunch chilly subsequent to your firewall.



Reimagining Safety for the AI Period


AI is without doubt one of the quickest rising applied sciences in historical past and it’s simple to see why. All of us see its worth in on a regular basis life. It’s serving to us write emails, summarize conferences, and even train our youngsters math. And what we’re doing right this moment is only a fraction of what we’ll be capable to do only a few brief years from now.  

I imagine AI will really be a internet constructive for society and the economic system. However as inspiring and thrilling as AI is, it additionally presents us with the toughest problem within the historical past of cybersecurity. Sarcastically, whereas safety has been blamed for slowing expertise adoption up to now, we imagine that taking the proper method to security and safety right this moment will really speed up AI adoption.   

This week at RSA in San Francisco, I’m laying out the case for what makes AI such a novel safety and security problem. And at Cisco, we’ve launched a variety of improvements designed to assist enterprises equip their extremely overworked and understaffed cybersecurity groups with the AI instruments they should shield their firms on this AI period.  

What’s so arduous about securing AI anyway?  

All of it begins with the AI fashions themselves. Not like conventional apps, AI functions have fashions (typically a couple of) constructed into their stack. These fashions are inherently unpredictable and non-deterministic. In different phrases, for the primary time, we’re securing techniques that assume, speak, and act autonomously in methods we will’t totally predict.  That’s a game-changer for cybersecurity.   

With AI, a safety breach isn’t nearly somebody stealing non-public information or shutting down a system anymore. Now, it’s in regards to the core intelligence driving your enterprise being compromised. Meaning thousands and thousands of ongoing selections and actions could possibly be manipulated instantly. And as enterprises use AI throughout mission-critical elements of their organizations, the stakes are solely going to get greater.   

How can we maintain ourselves safe within the AI world?

At Cisco, we’re targeted on serving to understaffed and overworked safety operations and IT leaders sort out this new class of AI-related dangers. Earlier this 12 months, we launched AI Protection, the primary answer of its variety. It provides safety groups a typical substrate throughout their enterprise serving to them see all over the place AI is getting used; it repeatedly validates that the AI fashions aren’t compromised; and it enforces security and safety guardrails alongside the way in which.   

We additionally just lately introduced a partnership with NVIDIA to ship Safe AI Factories that mix NVIDIA’s AI computing energy with our networking expertise to safe AI techniques at each layer of the stack. And right this moment we launched a brand new partnership with ServiceNow. They’re integrating AI Protection into their platform to centralize AI threat administration and governance, making it simpler for patrons to realize visibility, cut back vulnerabilities, and observe compliance. This ensures that organizations have a single supply of fact for managing AI dangers and compliance.  

In different developments at RSA this week we’re additionally persevering with to ship with:  

  • New agentic AI capabilities inside Cisco XDR:multi-model, multi-agent fast risk detection and response. 
  • Enhancements to Splunk Enterprise Safety:Splunk SOAR 6.4 is GA, and Splunk ES 8.1 that can be GAin June   
  • AI Provide Chain Danger Administration:New capabilities for figuring out and blocking malicious AI fashions earlier than they enter the enterprise. 

You’ll be able to learn extra about all of those improvements right here

Lastly, we additionally launched Basis AI, a brand new workforce of high AI and safety consultants targeted on accelerating innovation in for cyber safety groups. This announcement contains the discharge of the trade’s first open weight reasoning mannequin constructed particularly for safety. The safety group wanted an AI mannequin break via and we’re thrilled to open up this new space of innovation.   

The Basis AI Safety mannequin is an 8-billion parameter, open-weight LLM that’s designed from the bottom up for cybersecurity. The mannequin was pre-trained on rigorously curated information units that seize the language, logic, and real-world data and workflows that safety professionals work with every single day. The mannequin is:  

  • Constructed for safety — 5 billion tokens distilled from 900 billion;  
  • Simply customizable — 8B parameters pre-trained on a Llama mannequin; and anybody can obtain and practice; 
  • Extremely-efficient — It’s a reasoning mannequin that may run on 1-2 A100s vs 32+ H100s;  

We’re releasing this mannequin and the related tooling as open supply in a primary step in the direction of constructing what we’re calling Tremendous Clever Safety.  

As we work with the group, we can be creating fine-tuned variations of this mannequin and create autonomous brokers that can work alongside people on complicated safety duties and evaluation. The objective is to make safety function at machine scale and maintain us effectively forward of the unhealthy actors.   

You’ll be able to learn extra about Basis AI and its mission right here.  

Safety is a workforce sport

We determined to open supply the Basis AI Safety mannequin as a result of, in cybersecurity, the actual enemy is the adversary attempting to use our techniques. I imagine AI is the toughest safety problem in historical past. Indisputably, which means we should work collectively as an trade to make sure that safety for AI scales as quick because the AI that’s so rapidly altering our world.   

Jeetu

Share:

Huawei steps up AI chip race with Ascend 910D, concentrating on Nvidia’s excessive floor



Regardless of Washington’s efforts to curb Chinese language entry to modern AI {hardware}, Huawei has made important progress. “Huawei’s HiSilicon 910 sequence is an efficient final result for China’s native AI server chip ambitions, which have been accelerated by US export restrictions,” mentioned Neil Shah, VP for analysis and accomplice at Counterpoint Analysis.

Faisal Kawoosa, founder and lead analyst at Techarc, famous that China’s longstanding perception in constructing its total tech stack and ecosystem is now bearing fruit. “Huawei growing Ascend 910D is a step on this path. It’s a major transfer and can open up a twin AI entrance on the worldwide area,” he mentioned. “Chinese language tech corporations have traditionally led mass adoption of applied sciences, and this might now speed up international AI deployments as nicely.”

Whereas international locations just like the US and India stay cautious of Huawei, Kawoosa added that there’s nonetheless “important alternative for Huawei to popularize its tech in markets the place it stays welcome,” delivering totally localized options with out reliance on international suppliers.

A robust transfer — however how near Nvidia?

Regardless of the fanfare, Huawei’s journey to rival Nvidia on technical grounds stays uphill. In accordance with Shah, the Ascend 910D is a significant development however nonetheless lags behind Nvidia in vital areas.

“From an total system-level design — compute, reminiscence integration, networking scalability, and crucially, software program orchestration — Nvidia stays three generations forward,” Shah defined.

Huawei’s Ascend 910D will reportedly ship with two generations outdated high-bandwidth reminiscence (HBM) in comparison with Nvidia’s newest choices. Furthermore, with out a sophisticated CUDA-like ecosystem to optimize AI workloads throughout GPUs and networks, Huawei’s chips will face inherent disadvantages in scalability and effectivity.

ios – Major view’s border in my customized UIview class is on high of one other view


Screenshot of my subject

I’ve a problem the place the primary view’s border of a customized UIview class I’ve is occurring high of the rankbadgeview inside this tradition class. I am unable to for the lifetime of me work out why. I’ve tried bringing the rankbadgeview subview to the entrance together with the uilabel within it and nonetheless would not work. Can anyone assist me spot the problem?

class LeaderboardCircleView: UIView {
    non-public let mainLabel = UILabel()
    let rankBadgeView = UIView()
    non-public let rankLabel = UILabel()
    non-public let scoreLabel = UILabel()
    
    init(mainText: String, rankText: String, backgroundColor: UIColor, rating: Int) {
        tremendous.init(body: .zero)
        setupViews()
        configure(mainText: mainText, rankText: rankText, backgroundColor: backgroundColor, rating: rating)
    }
    
    required init?(coder: NSCoder) {
        fatalError("init(coder:) has not been carried out")
    }


    non-public func updateScoreLabelWith(rating: Int) {
        let trophyAttachment = NSTextAttachment()
        trophyAttachment.picture = UIImage(systemName: "trophy.fill")?.withTintColor(.systemYellow, renderingMode: .alwaysOriginal)
        trophyAttachment.bounds = CGRect(x: 0, y: -2, width: 16, peak: 16)
        
        let trophyString = NSAttributedString(attachment: trophyAttachment)
        let scoreString = NSAttributedString(string: " (rating) pts", attributes: [
            .font: AppStyle.shared.headerFont(size: 12),
            .foregroundColor: UIColor.darkGray
        ])
        
        let fullScoreText = NSMutableAttributedString()
        fullScoreText.append(trophyString)
        fullScoreText.append(scoreString)
        
        scoreLabel.attributedText = fullScoreText
    }

    
    non-public func setupViews() {
        layer.borderWidth = 2
        layer.borderColor = AppStyle.shared.primaryColor?.cgColor
        translatesAutoresizingMaskIntoConstraints = false
        clipsToBounds = false
        
        mainLabel.translatesAutoresizingMaskIntoConstraints = false
        mainLabel.textAlignment = .middle
        mainLabel.adjustsFontSizeToFitWidth = true
        mainLabel.minimumScaleFactor = 0.5
        mainLabel.numberOfLines = 2
        mainLabel.font = AppStyle.shared.headerFont(dimension: 18)
        mainLabel.textColor = .white
        addSubview(mainLabel)
        
        rankBadgeView.translatesAutoresizingMaskIntoConstraints = false
        rankBadgeView.clipsToBounds = true
        rankBadgeView.backgroundColor = AppStyle.shared.primaryColor
        rankBadgeView.layer.zPosition = 1  // Sends it behind the border

        addSubview(rankBadgeView)
        
        rankLabel.translatesAutoresizingMaskIntoConstraints = false
        rankLabel.textAlignment = .middle
        rankLabel.font = AppStyle.shared.headerFont(dimension: 12)
        rankLabel.textColor = .white
        rankBadgeView.addSubview(rankLabel)
        
        scoreLabel.translatesAutoresizingMaskIntoConstraints = false
        scoreLabel.textAlignment = .middle
        scoreLabel.adjustsFontSizeToFitWidth = true
        scoreLabel.minimumScaleFactor = 0.5
        scoreLabel.numberOfLines = 1
        addSubview(scoreLabel)
        
        NSLayoutConstraint.activate([
            mainLabel.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 10),
            mainLabel.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -10),
            mainLabel.centerXAnchor.constraint(equalTo: centerXAnchor),
            mainLabel.centerYAnchor.constraint(equalTo: centerYAnchor),
            
            rankBadgeView.centerXAnchor.constraint(equalTo: centerXAnchor),
            rankBadgeView.bottomAnchor.constraint(equalTo: bottomAnchor, constant: 12),
            rankBadgeView.widthAnchor.constraint(equalToConstant: 30),
            rankBadgeView.heightAnchor.constraint(equalToConstant: 30),
            
            rankLabel.centerXAnchor.constraint(equalTo: rankBadgeView.centerXAnchor),
            rankLabel.centerYAnchor.constraint(equalTo: rankBadgeView.centerYAnchor),
            
            scoreLabel.topAnchor.constraint(equalTo: rankBadgeView.bottomAnchor, constant: 4),
            scoreLabel.centerXAnchor.constraint(equalTo: centerXAnchor)
        ])
        
        bringSubviewToFront(rankBadgeView)
        rankBadgeView.bringSubviewToFront(scoreLabel)
    }
    
    non-public func configure(mainText: String, rankText: String, backgroundColor: UIColor, rating: Int) {
        mainLabel.textual content = mainText
        self.backgroundColor = backgroundColor
        rankLabel.textual content = rankText
        
        let trophyAttachment = NSTextAttachment()
        trophyAttachment.picture = UIImage(systemName: "trophy.fill")?.withTintColor(.systemYellow, renderingMode: .alwaysOriginal)
        trophyAttachment.bounds = CGRect(x: 0, y: -2, width: 16, peak: 16)
        
        let trophyString = NSAttributedString(attachment: trophyAttachment)
        let scoreString = NSAttributedString(string: " (rating) pts", attributes: [
            .font: AppStyle.shared.headerFont(size: 12),
            .foregroundColor: UIColor.darkGray
        ])
        
        let fullScoreText = NSMutableAttributedString()
        fullScoreText.append(trophyString)
        fullScoreText.append(scoreString)
        
        scoreLabel.attributedText = fullScoreText
    }
    
    override func layoutSubviews() {
        tremendous.layoutSubviews()
        
        layer.cornerRadius = bounds.width / 2
        rankBadgeView.layer.cornerRadius = rankBadgeView.bounds.width / 2
        
        layer.shadowColor = UIColor.black.cgColor
        layer.shadowOpacity = 0.2
        layer.shadowRadius = 6.0
        layer.shadowOffset = CGSize(width: 0, peak: 4)
        layer.masksToBounds = false
        
        rankBadgeView.layer.shadowColor = UIColor.black.cgColor
        rankBadgeView.layer.shadowOpacity = 0.2
        rankBadgeView.layer.shadowRadius = 4.0
        rankBadgeView.layer.shadowOffset = CGSize(width: 0, peak: 2)
        rankBadgeView.layer.masksToBounds = false
    }
    
    func replace(mainText: String, rankText: String, backgroundColor: UIColor, rating: Int) {
        configure(mainText: mainText, rankText: rankText, backgroundColor: backgroundColor, rating: rating)
    }
}